From 861fcc5628ee8c13978267b9f08fab0044e32235 Mon Sep 17 00:00:00 2001 From: antoine92190 Date: Thu, 18 Mar 2021 00:32:17 +0100 Subject: [PATCH] (version) bump to 0.8.3 --- demo/package.json | 2 +- dist/vue-advanced-chat.common.js | 462 ++++++++++---------- dist/vue-advanced-chat.common.js.map | 2 +- dist/vue-advanced-chat.css | 2 +- dist/vue-advanced-chat.js | 584 ++++++++++++-------------- dist/vue-advanced-chat.js.map | 2 +- dist/vue-advanced-chat.min.js | 4 +- dist/vue-advanced-chat.min.js.map | 2 +- dist/vue-advanced-chat.umd.js | 462 ++++++++++---------- dist/vue-advanced-chat.umd.js.map | 2 +- dist/vue-advanced-chat.umd.min.js | 4 +- dist/vue-advanced-chat.umd.min.js.map | 2 +- package.json | 3 +- 13 files changed, 719 insertions(+), 814 deletions(-) diff --git a/demo/package.json b/demo/package.json index 076216fd..6498dc74 100644 --- a/demo/package.json +++ b/demo/package.json @@ -16,7 +16,7 @@ "firebase": "^8.2.2", "lamejs": "^1.2.0", "vue": "^2.6.10", - "vue-advanced-chat": "0.8.2" + "vue-advanced-chat": "0.8.3" }, "devDependencies": { "@vue/cli-plugin-babel": "~4.5.0", diff --git a/dist/vue-advanced-chat.common.js b/dist/vue-advanced-chat.common.js index 1fec961b..65327cd9 100644 --- a/dist/vue-advanced-chat.common.js +++ b/dist/vue-advanced-chat.common.js @@ -106,10 +106,9 @@ module.exports = String(test) === '[object z]'; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("cc69"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -432,10 +431,9 @@ module.exports = !fails(function () { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_1826b94a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f46c"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_1826b94a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_1826b94a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_1826b94a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_1826b94a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -891,10 +889,9 @@ exportTypedArrayMethod('subarray', function subarray(begin, end) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormatMessage_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4f8d"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormatMessage_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormatMessage_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormatMessage_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormatMessage_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -932,18 +929,6 @@ module.exports = function (it, BYTES) { }; -/***/ }), - -/***/ "189b": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_62be828e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("640d"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_62be828e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_62be828e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_62be828e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_62be828e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - - /***/ }), /***/ "19aa": @@ -1003,10 +988,9 @@ module.exports = getBuiltIn('document', 'documentElement'); /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_id_4e36c504_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("98d5"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_id_4e36c504_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_id_4e36c504_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_id_4e36c504_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_id_4e36c504_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -1383,10 +1367,9 @@ function inherits(parent, child) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4596"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -2834,10 +2817,9 @@ exports.tokenize = tokenize; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Loader_vue_vue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e3b2"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Loader_vue_vue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Loader_vue_vue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Loader_vue_vue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Loader_vue_vue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -3001,10 +2983,9 @@ exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fr /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5c52"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -3177,10 +3158,9 @@ defineIterator(String, 'String', function (iterated) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("1648"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -4193,13 +4173,6 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef }; -/***/ }), - -/***/ "4e22": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "4e82": @@ -5062,13 +5035,6 @@ module.exports = { }; -/***/ }), - -/***/ "640d": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "649e": @@ -5457,10 +5423,9 @@ exportTypedArrayMethod('fill', function fill(value /* , start, end */) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_516a26e9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e024"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_516a26e9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_516a26e9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_516a26e9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_516a26e9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -6368,10 +6333,9 @@ module.exports = function fill(value /* , start = 0, end = @length */) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageImage_vue_vue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("049b"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageImage_vue_vue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageImage_vue_vue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageImage_vue_vue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageImage_vue_vue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -6394,10 +6358,9 @@ module.exports = function (it) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_452af8e1_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3719"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_452af8e1_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_452af8e1_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_452af8e1_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_452af8e1_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -6812,6 +6775,13 @@ if (PATCH) { module.exports = patchedExec; +/***/ }), + +/***/ "92df": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "94ca": @@ -8108,6 +8078,13 @@ exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, A }; +/***/ }), + +/***/ "9c03": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "9ed3": @@ -8234,10 +8211,9 @@ $({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d996"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -8666,10 +8642,9 @@ module.exports = function (argument) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_f0352b14_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e3f7"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_f0352b14_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_f0352b14_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_f0352b14_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_f0352b14_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -8926,6 +8901,17 @@ module.exports = function () { }; +/***/ }), + +/***/ "ad94": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_a0099b0e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("92df"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_a0099b0e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_a0099b0e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "ae40": @@ -9052,10 +9038,9 @@ module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2da9"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -10250,10 +10235,9 @@ $({ target: 'Object', stat: true, forced: Object.assign !== assign }, { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("68fb"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -10377,18 +10361,6 @@ module.exports = function (namespace, method) { }; -/***/ }), - -/***/ "d084": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_8cf5dc24_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4e22"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_8cf5dc24_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_8cf5dc24_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_8cf5dc24_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Room_vue_vue_type_style_index_0_id_8cf5dc24_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - - /***/ }), /***/ "d139": @@ -11782,10 +11754,9 @@ module.exports = { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_cb489922_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4978"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_cb489922_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_cb489922_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_cb489922_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_cb489922_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -11820,10 +11791,9 @@ module.exports.f = function (C) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a400"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -11931,7 +11901,7 @@ if (typeof window !== 'undefined') { // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.define-property.js var es_object_define_property = __webpack_require__("7a82"); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/ChatWindow.vue?vue&type=template&id=f0bab23a& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/ChatWindow.vue?vue&type=template&id=f0bab23a& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-card-window",style:([{ height: _vm.height }, _vm.cssVars])},[_c('div',{staticClass:"vac-chat-container"},[(!_vm.singleRoom)?_c('rooms-list',{attrs:{"current-user-id":_vm.currentUserId,"rooms":_vm.orderedRooms,"loading-rooms":_vm.loadingRooms,"rooms-loaded":_vm.roomsLoaded,"room":_vm.room,"room-actions":_vm.roomActions,"text-messages":_vm.t,"show-add-room":_vm.showAddRoom,"show-rooms-list":_vm.showRoomsList,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"is-mobile":_vm.isMobile},on:{"fetch-room":_vm.fetchRoom,"fetch-more-rooms":_vm.fetchMoreRooms,"loading-more-rooms":function($event){_vm.loadingMoreRooms = $event},"add-room":_vm.addRoom,"room-action-handler":_vm.roomActionHandler},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('room',{attrs:{"current-user-id":_vm.currentUserId,"rooms":_vm.rooms,"room-id":_vm.room.roomId || '',"load-first-room":_vm.loadFirstRoom,"messages":_vm.messages,"room-message":_vm.roomMessage,"messages-loaded":_vm.messagesLoaded,"menu-actions":_vm.menuActions,"message-actions":_vm.messageActions,"show-send-icon":_vm.showSendIcon,"show-files":_vm.showFiles,"show-audio":_vm.showAudio,"show-emojis":_vm.showEmojis,"show-reaction-emojis":_vm.showReactionEmojis,"show-new-messages-divider":_vm.showNewMessagesDivider,"show-footer":_vm.showFooter,"text-messages":_vm.t,"single-room":_vm.singleRoom,"show-rooms-list":_vm.showRoomsList,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"is-mobile":_vm.isMobile,"loading-rooms":_vm.loadingRooms,"room-info":_vm.$listeners['room-info'],"textarea-action":_vm.$listeners['textarea-action-handler'],"accepted-files":_vm.acceptedFiles},on:{"toggle-rooms-list":_vm.toggleRoomsList,"room-info":_vm.roomInfo,"fetch-messages":_vm.fetchMessages,"send-message":_vm.sendMessage,"edit-message":_vm.editMessage,"delete-message":_vm.deleteMessage,"open-file":_vm.openFile,"open-user-tag":_vm.openUserTag,"menu-action-handler":_vm.menuActionHandler,"message-action-handler":_vm.messageActionHandler,"send-message-reaction":_vm.sendMessageReaction,"typing-message":_vm.typingMessage,"textarea-action-handler":_vm.textareaActionHandler},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])} var staticRenderFns = [] @@ -12041,7 +12011,7 @@ function _objectSpread2(target) { return target; } -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true& var RoomsListvue_type_template_id_a7e0f8e4_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.showRoomsList),expression:"showRoomsList"}],staticClass:"vac-rooms-container vac-app-border-r",class:{ 'vac-rooms-container-full': _vm.isMobile }},[_vm._t("rooms-header"),_c('rooms-search',{attrs:{"rooms":_vm.rooms,"loading-rooms":_vm.loadingRooms,"text-messages":_vm.textMessages,"show-add-room":_vm.showAddRoom},on:{"search-room":_vm.searchRoom,"add-room":function($event){return _vm.$emit('add-room')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('loader',{attrs:{"show":_vm.loadingRooms}}),(!_vm.loadingRooms && !_vm.rooms.length)?_c('div',{staticClass:"vac-rooms-empty"},[_vm._t("rooms-empty",[_vm._v(" "+_vm._s(_vm.textMessages.ROOMS_EMPTY)+" ")])],2):_vm._e(),(!_vm.loadingRooms)?_c('div',{staticClass:"vac-room-list"},[_vm._l((_vm.filteredRooms),function(fRoom){return _c('div',{key:fRoom.roomId,staticClass:"vac-room-item",class:{ 'vac-room-selected': _vm.selectedRoomId === fRoom.roomId },attrs:{"id":fRoom.roomId},on:{"click":function($event){return _vm.openRoom(fRoom)}}},[_c('room-content',{attrs:{"current-user-id":_vm.currentUserId,"room":fRoom,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"text-messages":_vm.textMessages,"room-actions":_vm.roomActions},on:{"room-action-handler":function($event){return _vm.$emit('room-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.rooms.length && !_vm.loadingRooms)?_c('infinite-loading',{attrs:{"spinner":"spiral"},on:{"infinite":_vm.loadMoreRooms}},[_c('div',{attrs:{"slot":"spinner"},slot:"spinner"},[_c('loader',{attrs:{"show":true,"infinite":true}})],1),_c('div',{attrs:{"slot":"no-results"},slot:"no-results"}),_c('div',{attrs:{"slot":"no-more"},slot:"no-more"})]):_vm._e()],1)],2):_vm._e()],2)} var RoomsListvue_type_template_id_a7e0f8e4_scoped_true_staticRenderFns = [] @@ -12052,7 +12022,7 @@ var RoomsListvue_type_template_id_a7e0f8e4_scoped_true_staticRenderFns = [] var vue_infinite_loading = __webpack_require__("e166"); var vue_infinite_loading_default = /*#__PURE__*/__webpack_require__.n(vue_infinite_loading); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Loader.vue?vue&type=template&id=fd7c39d0&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Loader.vue?vue&type=template&id=fd7c39d0&scoped=true& var Loadervue_type_template_id_fd7c39d0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vac-fade-spinner","appear":""}},[(_vm.show)?_c('div',{class:{ 'vac-container-center': !_vm.infinite, 'vac-container-top': _vm.infinite @@ -12092,6 +12062,9 @@ var Loadervue_type_template_id_fd7c39d0_scoped_true_staticRenderFns = [] }); // CONCATENATED MODULE: ./src/components/Loader.vue?vue&type=script&lang=js& /* harmony default export */ var components_Loadervue_type_script_lang_js_ = (Loadervue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true& +var Loadervue_type_style_index_0_id_fd7c39d0_lang_scss_scoped_true_ = __webpack_require__("3113"); + // CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js /* globals __VUE_SSR_CONTEXT__ */ @@ -12196,12 +12169,8 @@ function normalizeComponent ( -function injectStyles (context) { - - var style0 = __webpack_require__("3113") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -12210,21 +12179,21 @@ var component = normalizeComponent( Loadervue_type_template_id_fd7c39d0_scoped_true_render, Loadervue_type_template_id_fd7c39d0_scoped_true_staticRenderFns, false, - injectStyles, + null, "fd7c39d0", null - ,true + ) /* harmony default export */ var Loader = (component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& var RoomsSearchvue_type_template_id_75dd31cd_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-box-search"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:"vac-icon-search"},[_vm._t("search-icon",[_c('svg-icon',{attrs:{"name":"search"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:"vac-input",attrs:{"type":"search","placeholder":_vm.textMessages.SEARCH,"autocomplete":"off"},on:{"input":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:"vac-svg-button vac-add-icon",on:{"click":function($event){return _vm.$emit('add-room')}}},[_vm._t("add-icon",[_c('svg-icon',{attrs:{"name":"add"}})])],2):_vm._e()])} var RoomsSearchvue_type_template_id_75dd31cd_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true& var SvgIconvue_type_template_id_3e37b0e6_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{"xmlns":"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","version":"1.1","width":"24","height":"24","viewBox":("0 0 " + _vm.size + " " + _vm.size)}},[_c('path',{attrs:{"id":_vm.svgId,"d":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{"id":_vm.svgId,"d":_vm.svgItem[_vm.name].path2}}):_vm._e()])} var SvgIconvue_type_template_id_3e37b0e6_scoped_true_staticRenderFns = [] @@ -12349,16 +12318,15 @@ var es_function_name = __webpack_require__("b0c0"); }); // CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=script&lang=js& /* harmony default export */ var components_SvgIconvue_type_script_lang_js_ = (SvgIconvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true& +var SvgIconvue_type_style_index_0_id_3e37b0e6_lang_scss_scoped_true_ = __webpack_require__("3f85"); + // CONCATENATED MODULE: ./src/components/SvgIcon.vue -function SvgIcon_injectStyles (context) { - - var style0 = __webpack_require__("3f85") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -12367,10 +12335,10 @@ var SvgIcon_component = normalizeComponent( SvgIconvue_type_template_id_3e37b0e6_scoped_true_render, SvgIconvue_type_template_id_3e37b0e6_scoped_true_staticRenderFns, false, - SvgIcon_injectStyles, + null, "3e37b0e6", null - ,true + ) /* harmony default export */ var SvgIcon = (SvgIcon_component.exports); @@ -12429,16 +12397,15 @@ var SvgIcon_component = normalizeComponent( }); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=script&lang=js& /* harmony default export */ var RoomsList_RoomsSearchvue_type_script_lang_js_ = (RoomsSearchvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true& +var RoomsSearchvue_type_style_index_0_id_75dd31cd_lang_scss_scoped_true_ = __webpack_require__("2582"); + // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue -function RoomsSearch_injectStyles (context) { - - var style0 = __webpack_require__("2582") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -12447,14 +12414,14 @@ var RoomsSearch_component = normalizeComponent( RoomsSearchvue_type_template_id_75dd31cd_scoped_true_render, RoomsSearchvue_type_template_id_75dd31cd_scoped_true_staticRenderFns, false, - RoomsSearch_injectStyles, + null, "75dd31cd", null - ,true + ) /* harmony default export */ var RoomsSearch = (RoomsSearch_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=template&id=1826b94a&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=template&id=1826b94a&scoped=true& var RoomContentvue_type_template_id_1826b94a_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-room-container"},[_vm._t("room-list-item",[(_vm.room.avatar)?_c('div',{staticClass:"vac-avatar",style:({ 'background-image': ("url('" + (_vm.room.avatar) + "')") })}):_vm._e(),_c('div',{staticClass:"vac-name-container vac-text-ellipsis"},[_c('div',{staticClass:"vac-title-container"},[(_vm.userStatus)?_c('div',{staticClass:"vac-state-circle",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:"vac-room-name vac-text-ellipsis"},[_vm._v(" "+_vm._s(_vm.room.roomName)+" ")]),(_vm.room.lastMessage)?_c('div',{staticClass:"vac-text-date"},[_vm._v(" "+_vm._s(_vm.room.lastMessage.timestamp)+" ")]):_vm._e()]),_c('div',{staticClass:"vac-text-last",class:{ 'vac-message-new': _vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers @@ -12470,7 +12437,7 @@ var RoomContentvue_type_template_id_1826b94a_scoped_true_staticRenderFns = [] var v_click_outside_umd = __webpack_require__("c28b"); var v_click_outside_umd_default = /*#__PURE__*/__webpack_require__.n(v_click_outside_umd); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/FormatMessage.vue?vue&type=template&id=f74f96d6& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/FormatMessage.vue?vue&type=template&id=f74f96d6& var FormatMessagevue_type_template_id_f74f96d6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:"component",class:{ 'vac-text-ellipsis': _vm.singleLine, 'vac-text-bold': message.bold, @@ -12904,16 +12871,15 @@ var constants = __webpack_require__("c9d9"); }); // CONCATENATED MODULE: ./src/components/FormatMessage.vue?vue&type=script&lang=js& /* harmony default export */ var components_FormatMessagevue_type_script_lang_js_ = (FormatMessagevue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/FormatMessage.vue?vue&type=style&index=0&lang=css& +var FormatMessagevue_type_style_index_0_lang_css_ = __webpack_require__("1726"); + // CONCATENATED MODULE: ./src/components/FormatMessage.vue -function FormatMessage_injectStyles (context) { - - var style0 = __webpack_require__("1726") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -12922,10 +12888,10 @@ var FormatMessage_component = normalizeComponent( FormatMessagevue_type_template_id_f74f96d6_render, FormatMessagevue_type_template_id_f74f96d6_staticRenderFns, false, - FormatMessage_injectStyles, + null, null, null - ,true + ) /* harmony default export */ var FormatMessage = (FormatMessage_component.exports); @@ -13192,16 +13158,15 @@ var _require = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=script&lang=js& /* harmony default export */ var RoomsList_RoomContentvue_type_script_lang_js_ = (RoomContentvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true& +var RoomContentvue_type_style_index_0_id_1826b94a_lang_scss_scoped_true_ = __webpack_require__("0fb7"); + // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue -function RoomContent_injectStyles (context) { - - var style0 = __webpack_require__("0fb7") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -13210,10 +13175,10 @@ var RoomContent_component = normalizeComponent( RoomContentvue_type_template_id_1826b94a_scoped_true_render, RoomContentvue_type_template_id_1826b94a_scoped_true_staticRenderFns, false, - RoomContent_injectStyles, + null, "1826b94a", null - ,true + ) /* harmony default export */ var RoomContent = (RoomContent_component.exports); @@ -13436,16 +13401,15 @@ function formatString(string) { }); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=script&lang=js& /* harmony default export */ var RoomsList_RoomsListvue_type_script_lang_js_ = (RoomsListvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true& +var RoomsListvue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true_ = __webpack_require__("022d"); + // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue -function RoomsList_injectStyles (context) { - - var style0 = __webpack_require__("022d") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -13454,15 +13418,15 @@ var RoomsList_component = normalizeComponent( RoomsListvue_type_template_id_a7e0f8e4_scoped_true_render, RoomsListvue_type_template_id_a7e0f8e4_scoped_true_staticRenderFns, false, - RoomsList_injectStyles, + null, "a7e0f8e4", null - ,true + ) /* harmony default export */ var RoomsList = (RoomsList_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/Room.vue?vue&type=template&id=8cf5dc24&scoped=true& -var Roomvue_type_template_id_8cf5dc24_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"show",rawName:"v-show",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:"(isMobile && !showRoomsList) || !isMobile || singleRoom"}],staticClass:"vac-col-messages"},[(_vm.showNoRoom)?_vm._t("no-room-selected",[_c('div',{staticClass:"vac-container-center vac-room-empty"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{"current-user-id":_vm.currentUserId,"text-messages":_vm.textMessages,"single-room":_vm.singleRoom,"show-rooms-list":_vm.showRoomsList,"is-mobile":_vm.isMobile,"room-info":_vm.roomInfo,"menu-actions":_vm.menuActions,"room":_vm.room},on:{"toggle-rooms-list":function($event){return _vm.$emit('toggle-rooms-list')},"room-info":function($event){return _vm.$emit('room-info')},"menu-action-handler":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:"scrollContainer",staticClass:"vac-container-scroll",on:{"scroll":_vm.onContainerScroll}},[_c('loader',{attrs:{"show":_vm.loadingMessages}}),_c('div',{staticClass:"vac-messages-container"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.showNoMessages)?_c('div',{staticClass:"vac-text-started"},[_vm._t("messages-empty",[_vm._v(" "+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+" ")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:"vac-text-started"},[_vm._v(" "+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+" "+_vm._s(_vm.messages[0].date)+" ")]):_vm._e()]),_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{"spinner":"spiral","direction":"top","distance":40},on:{"infinite":_vm.loadMoreMessages}},[_c('div',{attrs:{"slot":"spinner"},slot:"spinner"},[_c('loader',{attrs:{"show":true,"infinite":true}})],1),_c('div',{attrs:{"slot":"no-results"},slot:"no-results"}),_c('div',{attrs:{"slot":"no-more"},slot:"no-more"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{"name":"vac-fade-message"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{"current-user-id":_vm.currentUserId,"message":m,"index":i,"messages":_vm.messages,"edited-message":_vm.editedMessage,"message-actions":_vm.messageActions,"room-users":_vm.room.users,"text-messages":_vm.textMessages,"room-footer-ref":_vm.$refs.roomFooter,"new-messages":_vm.newMessages,"show-reaction-emojis":_vm.showReactionEmojis,"show-new-messages-divider":_vm.showNewMessagesDivider,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"emojis-list":_vm.emojisList,"hide-options":_vm.hideOptions},on:{"message-added":_vm.onMessageAdded,"message-action-handler":_vm.messageActionHandler,"open-file":_vm.openFile,"open-user-tag":_vm.openUserTag,"send-message-reaction":_vm.sendMessageReaction,"hide-options":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollIcon)?_c('div',{staticClass:"vac-icon-scroll",on:{"click":_vm.scrollToBottom}},[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:"vac-badge-counter vac-messages-count"},[_vm._v(" "+_vm._s(_vm.scrollMessagesCount)+" ")]):_vm._e()]),_vm._t("scroll-icon",[_c('svg-icon',{attrs:{"name":"dropdown","param":"scroll"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:"show",rawName:"v-show",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:"Object.keys(room).length && showFooter"}],ref:"roomFooter",staticClass:"vac-room-footer"},[_c('room-message-reply',{attrs:{"room":_vm.room,"message-reply":_vm.messageReply,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions},on:{"reset-message":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{"filtered-emojis":_vm.filteredEmojis},on:{"select-emoji":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{"filtered-users-tag":_vm.filteredUsersTag},on:{"select-user-tag":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:"vac-box-footer",class:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/Room.vue?vue&type=template&id=a0099b0e&scoped=true& +var Roomvue_type_template_id_a0099b0e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"show",rawName:"v-show",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:"(isMobile && !showRoomsList) || !isMobile || singleRoom"}],staticClass:"vac-col-messages"},[(_vm.showNoRoom)?_vm._t("no-room-selected",[_c('div',{staticClass:"vac-container-center vac-room-empty"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{"current-user-id":_vm.currentUserId,"text-messages":_vm.textMessages,"single-room":_vm.singleRoom,"show-rooms-list":_vm.showRoomsList,"is-mobile":_vm.isMobile,"room-info":_vm.roomInfo,"menu-actions":_vm.menuActions,"room":_vm.room},on:{"toggle-rooms-list":function($event){return _vm.$emit('toggle-rooms-list')},"room-info":function($event){return _vm.$emit('room-info')},"menu-action-handler":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:"scrollContainer",staticClass:"vac-container-scroll",on:{"scroll":_vm.onContainerScroll}},[_c('loader',{attrs:{"show":_vm.loadingMessages}}),_c('div',{staticClass:"vac-messages-container"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.showNoMessages)?_c('div',{staticClass:"vac-text-started"},[_vm._t("messages-empty",[_vm._v(" "+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+" ")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:"vac-text-started"},[_vm._v(" "+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+" "+_vm._s(_vm.messages[0].date)+" ")]):_vm._e()]),_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{"spinner":"spiral","direction":"top","distance":40},on:{"infinite":_vm.loadMoreMessages}},[_c('div',{attrs:{"slot":"spinner"},slot:"spinner"},[_c('loader',{attrs:{"show":true,"infinite":true}})],1),_c('div',{attrs:{"slot":"no-results"},slot:"no-results"}),_c('div',{attrs:{"slot":"no-more"},slot:"no-more"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{"name":"vac-fade-message"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{"current-user-id":_vm.currentUserId,"message":m,"index":i,"messages":_vm.messages,"edited-message":_vm.editedMessage,"message-actions":_vm.messageActions,"room-users":_vm.room.users,"text-messages":_vm.textMessages,"room-footer-ref":_vm.$refs.roomFooter,"new-messages":_vm.newMessages,"show-reaction-emojis":_vm.showReactionEmojis,"show-new-messages-divider":_vm.showNewMessagesDivider,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"emojis-list":_vm.emojisList,"hide-options":_vm.hideOptions},on:{"message-added":_vm.onMessageAdded,"message-action-handler":_vm.messageActionHandler,"open-file":_vm.openFile,"open-user-tag":_vm.openUserTag,"send-message-reaction":_vm.sendMessageReaction,"hide-options":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollIcon)?_c('div',{staticClass:"vac-icon-scroll",on:{"click":_vm.scrollToBottom}},[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:"vac-badge-counter vac-messages-count"},[_vm._v(" "+_vm._s(_vm.scrollMessagesCount)+" ")]):_vm._e()]),_vm._t("scroll-icon",[_c('svg-icon',{attrs:{"name":"dropdown","param":"scroll"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:"show",rawName:"v-show",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:"Object.keys(room).length && showFooter"}],ref:"roomFooter",staticClass:"vac-room-footer"},[_c('room-message-reply',{attrs:{"room":_vm.room,"message-reply":_vm.messageReply,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions},on:{"reset-message":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{"filtered-emojis":_vm.filteredEmojis},on:{"select-emoji":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{"filtered-users-tag":_vm.filteredUsersTag},on:{"select-user-tag":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:"vac-box-footer",class:{ 'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:"vac-icon-textarea-left"},[(_vm.isRecording)?[_c('div',{staticClass:"vac-svg-button vac-icon-audio-stop",on:{"click":_vm.stopRecorder}},[_vm._t("audio-stop-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2),_c('div',{staticClass:"vac-dot-audio-record"}),_c('div',{staticClass:"vac-dot-audio-record-time"},[_vm._v(" "+_vm._s(_vm.recordedTime)+" ")]),_c('div',{staticClass:"vac-svg-button vac-icon-audio-confirm",on:{"click":function($event){return _vm.toggleRecorder(false)}}},[_vm._t("audio-stop-icon",[_c('svg-icon',{attrs:{"name":"checkmark"}})])],2)]:_c('div',{staticClass:"vac-svg-button",on:{"click":function($event){return _vm.toggleRecorder(true)}}},[_vm._t("microphone-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone",attrs:{"name":"microphone"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:"vac-media-container"},[_c('div',{staticClass:"vac-svg-button vac-icon-media",on:{"click":_vm.resetMediaFile}},[_vm._t("image-close-icon",[_c('svg-icon',{attrs:{"name":"close","param":"image"}})])],2),_c('div',{staticClass:"vac-media-file"},[_c('img',{ref:"mediaFile",attrs:{"src":_vm.imageFile},on:{"load":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:"vac-media-container"},[_c('div',{staticClass:"vac-svg-button vac-icon-media",on:{"click":_vm.resetMediaFile}},[_vm._t("image-close-icon",[_c('svg-icon',{attrs:{"name":"close","param":"image"}})])],2),_c('div',{ref:"mediaFile",staticClass:"vac-media-file"},[_c('video',{attrs:{"width":"100%","height":"100%","controls":""}},[_c('source',{attrs:{"src":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:"vac-file-container",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:"vac-icon-file"},[_vm._t("file-icon",[_c('svg-icon',{attrs:{"name":"file"}})])],2),_c('div',{staticClass:"vac-file-message"},[_vm._v(" "+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+" ")]),_c('div',{staticClass:"vac-svg-button vac-icon-remove",on:{"click":function($event){return _vm.resetMessage(null, true)}}},[_vm._t("file-close-icon",[_c('svg-icon',{attrs:{"name":"close"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:"show",rawName:"v-show",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:"!file || imageFile || videoFile"},{name:"model",rawName:"v-model",value:(_vm.message),expression:"message"}],ref:"roomTextarea",staticClass:"vac-textarea",class:{ 'vac-textarea-outline': _vm.editedMessage._id @@ -13470,10 +13434,10 @@ var Roomvue_type_template_id_8cf5dc24_scoped_true_render = function () {var _vm= 'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + "px"), 'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + "px") }),attrs:{"placeholder":_vm.textMessages.TYPE_MESSAGE},domProps:{"value":(_vm.message)},on:{"input":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],"keydown":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"esc",27,$event.key,["Esc","Escape"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:"vac-icon-textarea"},[(_vm.editedMessage._id)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.resetMessage}},[_vm._t("edit-close-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{"emoji-opened":_vm.emojiOpened,"position-top":true},on:{"add-emoji":_vm.addEmoji,"open-emoji":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.launchFilePicker}},[_vm._t("paperclip-icon",[_c('svg-icon',{attrs:{"name":"paperclip"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.textareaActionHandler}},[_vm._t("custom-action-icon",[_c('svg-icon',{attrs:{"name":"deleted"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:"file",staticStyle:{"display":"none"},attrs:{"type":"file","accept":_vm.acceptedFiles},on:{"change":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:"vac-svg-button",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{"click":_vm.sendMessage}},[_vm._t("send-icon",[_c('svg-icon',{attrs:{"name":"send","param":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)} -var Roomvue_type_template_id_8cf5dc24_scoped_true_staticRenderFns = [] +var Roomvue_type_template_id_a0099b0e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=8cf5dc24&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=a0099b0e&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js var es_array_iterator = __webpack_require__("e260"); @@ -14270,7 +14234,7 @@ function _toConsumableArray(arr) { }, }); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true& var EmojiPickervue_type_template_id_7840a3ed_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-wrapper"},[_c('emoji-picker',{attrs:{"search":_vm.search},on:{"emoji":_vm.append},scopedSlots:_vm._u([{key:"emoji-invoker",fn:function(ref){ var clickEvent = ref.events.click; return _c('div',{staticClass:"vac-svg-button",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{"click":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t("emoji-picker-icon",[_c('svg-icon',{attrs:{"name":"emoji","param":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:"emoji-picker",fn:function(ref){ @@ -14429,16 +14393,15 @@ var main_default = /*#__PURE__*/__webpack_require__.n(main); }); // CONCATENATED MODULE: ./src/components/EmojiPicker.vue?vue&type=script&lang=js& /* harmony default export */ var components_EmojiPickervue_type_script_lang_js_ = (EmojiPickervue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true& +var EmojiPickervue_type_style_index_0_id_7840a3ed_lang_scss_scoped_true_ = __webpack_require__("3298"); + // CONCATENATED MODULE: ./src/components/EmojiPicker.vue -function EmojiPicker_injectStyles (context) { - - var style0 = __webpack_require__("3298") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -14447,14 +14410,14 @@ var EmojiPicker_component = normalizeComponent( EmojiPickervue_type_template_id_7840a3ed_scoped_true_render, EmojiPickervue_type_template_id_7840a3ed_scoped_true_staticRenderFns, false, - EmojiPicker_injectStyles, + null, "7840a3ed", null - ,true + ) /* harmony default export */ var EmojiPicker = (EmojiPicker_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true& var RoomHeadervue_type_template_id_516a26e9_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-room-header vac-app-border-b"},[_vm._t("room-header",[_c('div',{staticClass:"vac-room-wrapper"},[(!_vm.singleRoom)?_c('div',{staticClass:"vac-svg-button vac-toggle-button",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{"click":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t("toggle-icon",[_c('svg-icon',{attrs:{"name":"toggle"}})])],2):_vm._e(),_c('div',{staticClass:"vac-info-wrapper",class:{ 'vac-item-clickable': _vm.roomInfo },on:{"click":function($event){return _vm.$emit('room-info')}}},[_vm._t("room-header-avatar",[(_vm.room.avatar)?_c('div',{staticClass:"vac-avatar",style:({ 'background-image': ("url('" + (_vm.room.avatar) + "')") })}):_vm._e()],null,{ room: _vm.room }),_vm._t("room-header-info",[_c('div',{staticClass:"vac-text-ellipsis"},[_c('div',{staticClass:"vac-room-name vac-text-ellipsis"},[_vm._v(" "+_vm._s(_vm.room.roomName)+" ")]),(_vm.typingUsers)?_c('div',{staticClass:"vac-room-info vac-text-ellipsis"},[_vm._v(" "+_vm._s(_vm.typingUsers)+" ")]):_c('div',{staticClass:"vac-room-info vac-text-ellipsis"},[_vm._v(" "+_vm._s(_vm.userStatus)+" ")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t("room-options",[(_vm.menuActions.length)?_c('div',{staticClass:"vac-svg-button vac-room-options",on:{"click":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t("menu-icon",[_c('svg-icon',{attrs:{"name":"menu"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{"name":"vac-slide-left"}},[(_vm.menuOpened)?_c('div',{directives:[{name:"click-outside",rawName:"v-click-outside",value:(_vm.closeMenu),expression:"closeMenu"}],staticClass:"vac-menu-options"},[_c('div',{staticClass:"vac-menu-list"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:"vac-menu-item",on:{"click":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(" "+_vm._s(action.title)+" ")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)} var RoomHeadervue_type_template_id_516a26e9_scoped_true_staticRenderFns = [] @@ -14623,16 +14586,15 @@ var RoomHeadervue_type_template_id_516a26e9_scoped_true_staticRenderFns = [] }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomHeadervue_type_script_lang_js_ = (RoomHeadervue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true& +var RoomHeadervue_type_style_index_0_id_516a26e9_lang_scss_scoped_true_ = __webpack_require__("73be"); + // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue -function RoomHeader_injectStyles (context) { - - var style0 = __webpack_require__("73be") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -14641,14 +14603,14 @@ var RoomHeader_component = normalizeComponent( RoomHeadervue_type_template_id_516a26e9_scoped_true_render, RoomHeadervue_type_template_id_516a26e9_scoped_true_staticRenderFns, false, - RoomHeader_injectStyles, + null, "516a26e9", null - ,true + ) /* harmony default export */ var RoomHeader = (RoomHeader_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true& var RoomMessageReplyvue_type_template_id_ba6c1600_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vac-slide-up"}},[(_vm.messageReply)?_c('div',{staticClass:"vac-reply-container",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + "px") })},[_c('div',{staticClass:"vac-reply-box"},[(_vm.isImageFile)?_c('img',{staticClass:"vac-image-reply",attrs:{"src":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:"vac-reply-info"},[_c('div',{staticClass:"vac-reply-username"},[_vm._v(" "+_vm._s(_vm.messageReply.username)+" ")]),_c('div',{staticClass:"vac-reply-content"},[_c('format-message',{attrs:{"content":_vm.messageReply.content,"users":_vm.room.users,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"reply":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:"vac-icon-reply"},[_c('div',{staticClass:"vac-svg-button",on:{"click":function($event){return _vm.$emit('reset-message')}}},[_vm._t("reply-close-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2)])]):_vm._e()])} var RoomMessageReplyvue_type_template_id_ba6c1600_scoped_true_staticRenderFns = [] @@ -14738,16 +14700,15 @@ var RoomMessageReplyvue_type_script_lang_js_require = __webpack_require__("bd43" }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomMessageReplyvue_type_script_lang_js_ = (RoomMessageReplyvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true& +var RoomMessageReplyvue_type_style_index_0_id_ba6c1600_lang_scss_scoped_true_ = __webpack_require__("a231"); + // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue -function RoomMessageReply_injectStyles (context) { - - var style0 = __webpack_require__("a231") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -14756,14 +14717,14 @@ var RoomMessageReply_component = normalizeComponent( RoomMessageReplyvue_type_template_id_ba6c1600_scoped_true_render, RoomMessageReplyvue_type_template_id_ba6c1600_scoped_true_staticRenderFns, false, - RoomMessageReply_injectStyles, + null, "ba6c1600", null - ,true + ) /* harmony default export */ var RoomMessageReply = (RoomMessageReply_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true& var RoomUsersTagvue_type_template_id_4e36c504_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vac-slide-up"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:"vac-tags-container vac-app-box-shadow",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + "px") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:"vac-tags-box",on:{"click":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:"vac-tags-info"},[(user.avatar)?_c('div',{staticClass:"vac-avatar vac-tags-avatar",style:({ 'background-image': ("url('" + (user.avatar) + "')") })}):_vm._e(),_c('div',{staticClass:"vac-tags-username"},[_vm._v(" "+_vm._s(user.username)+" ")])])])}),0):_vm._e()])} var RoomUsersTagvue_type_template_id_4e36c504_scoped_true_staticRenderFns = [] @@ -14810,16 +14771,15 @@ var RoomUsersTagvue_type_template_id_4e36c504_scoped_true_staticRenderFns = [] }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomUsersTag.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomUsersTagvue_type_script_lang_js_ = (RoomUsersTagvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true& +var RoomUsersTagvue_type_style_index_0_id_4e36c504_lang_scss_scoped_true_ = __webpack_require__("1bff"); + // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomUsersTag.vue -function RoomUsersTag_injectStyles (context) { - - var style0 = __webpack_require__("1bff") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -14828,14 +14788,14 @@ var RoomUsersTag_component = normalizeComponent( RoomUsersTagvue_type_template_id_4e36c504_scoped_true_render, RoomUsersTagvue_type_template_id_4e36c504_scoped_true_staticRenderFns, false, - RoomUsersTag_injectStyles, + null, "4e36c504", null - ,true + ) /* harmony default export */ var RoomUsersTag = (RoomUsersTag_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Room/RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true& var RoomEmojisvue_type_template_id_cb489922_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vac-slide-up"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:"vac-emojis-container vac-app-box-shadow",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + "px") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:"vac-emoji-element",on:{"click":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(" "+_vm._s(emoji)+" ")])}),0):_vm._e()])} var RoomEmojisvue_type_template_id_cb489922_scoped_true_staticRenderFns = [] @@ -14873,16 +14833,15 @@ var RoomEmojisvue_type_template_id_cb489922_scoped_true_staticRenderFns = [] }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomEmojis.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomEmojisvue_type_script_lang_js_ = (RoomEmojisvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true& +var RoomEmojisvue_type_style_index_0_id_cb489922_lang_scss_scoped_true_ = __webpack_require__("ee84"); + // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomEmojis.vue -function RoomEmojis_injectStyles (context) { - - var style0 = __webpack_require__("ee84") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -14891,15 +14850,15 @@ var RoomEmojis_component = normalizeComponent( RoomEmojisvue_type_template_id_cb489922_scoped_true_render, RoomEmojisvue_type_template_id_cb489922_scoped_true_staticRenderFns, false, - RoomEmojis_injectStyles, + null, "cb489922", null - ,true + ) /* harmony default export */ var RoomEmojis = (RoomEmojis_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/Message.vue?vue&type=template&id=62be828e&scoped=true& -var Messagevue_type_template_id_62be828e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{"id":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:"vac-card-info vac-card-date"},[_vm._v(" "+_vm._s(_vm.message.date)+" ")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:"vac-line-new"},[_vm._v(" "+_vm._s(_vm.textMessages.NEW_MESSAGES)+" ")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:"vac-card-info vac-card-system"},[_vm._v(" "+_vm._s(_vm.message.content)+" ")]):_c('div',{staticClass:"vac-message-box",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t("message",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:"vac-avatar",style:({ 'background-image': ("url('" + (_vm.message.avatar) + "')") })}):_vm._e(),_c('div',{staticClass:"vac-message-container",class:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/Message.vue?vue&type=template&id=38621a2e&scoped=true& +var Messagevue_type_template_id_38621a2e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{"id":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:"vac-card-info vac-card-date"},[_vm._v(" "+_vm._s(_vm.message.date)+" ")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:"vac-line-new"},[_vm._v(" "+_vm._s(_vm.textMessages.NEW_MESSAGES)+" ")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:"vac-card-info vac-card-system"},[_vm._v(" "+_vm._s(_vm.message.content)+" ")]):_c('div',{staticClass:"vac-message-box",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t("message",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:"vac-avatar",style:({ 'background-image': ("url('" + (_vm.message.avatar) + "')") })}):_vm._e(),_c('div',{staticClass:"vac-message-container",class:{ 'vac-message-container-offset': _vm.messageOffset }},[_c('div',{staticClass:"vac-message-card",class:{ 'vac-message-highlight': _vm.isMessageHover, @@ -14908,15 +14867,15 @@ var Messagevue_type_template_id_62be828e_scoped_true_render = function () {var _ },on:{"mouseover":_vm.onHoverMessage,"mouseleave":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:"vac-text-username",class:{ 'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage }},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{"message":_vm.message,"room-users":_vm.roomUsers,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t("deleted-icon",[_c('svg-icon',{staticClass:"vac-icon-deleted",attrs:{"name":"deleted"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{"content":_vm.message.content,"users":_vm.roomUsers,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions},on:{"open-user-tag":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"room-users":_vm.roomUsers,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"image-hover":_vm.imageHover},on:{"open-file":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:"vac-video-container"},[_c('video',{attrs:{"width":"100%","height":"100%","controls":""}},[_c('source',{attrs:{"src":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{"src":_vm.message.file.url},on:{"update-progress-time":function($event){_vm.progressTime = $event},"hover-audio-progress":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:"vac-file-message"},[_c('div',{staticClass:"vac-svg-button vac-icon-file",on:{"click":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t("document-icon",[_c('svg-icon',{attrs:{"name":"document"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:"vac-progress-time"},[_vm._v(" "+_vm._s(_vm.progressTime)+" ")]):_vm._e(),_c('div',{staticClass:"vac-text-timestamp"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:"vac-icon-edited"},[_vm._t("pencil-icon",[_c('svg-icon',{attrs:{"name":"pencil"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t("checkmark-icon",[_c('svg-icon',{staticClass:"vac-icon-check",attrs:{"name":_vm.message.distributed ? 'double-checkmark' : 'checkmark',"param":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"message-actions":_vm.messageActions,"room-footer-ref":_vm.roomFooterRef,"show-reaction-emojis":_vm.showReactionEmojis,"hide-options":_vm.hideOptions,"message-hover":_vm.messageHover,"hover-message-id":_vm.hoverMessageId,"hover-audio-progress":_vm.hoverAudioProgress},on:{"hide-options":function($event){return _vm.$emit('hide-options', false)},"update-message-hover":function($event){_vm.messageHover = $event},"update-options-opened":function($event){_vm.optionsOpened = $event},"update-emoji-opened":function($event){_vm.emojiOpened = $event},"message-action-handler":_vm.messageActionHandler,"send-message-reaction":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"emojis-list":_vm.emojisList},on:{"send-message-reaction":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])} -var Messagevue_type_template_id_62be828e_scoped_true_staticRenderFns = [] +var Messagevue_type_template_id_38621a2e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=62be828e&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=38621a2e&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js var es_array_reduce = __webpack_require__("13d5"); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true& var MessageReplyvue_type_template_id_0a737ce0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-reply-message"},[_c('div',{staticClass:"vac-reply-username"},[_vm._v(" "+_vm._s(_vm.replyUsername)+" ")]),(_vm.isImage)?_c('div',{staticClass:"vac-image-reply-container"},[_c('div',{staticClass:"vac-message-image vac-message-image-reply",style:({ 'background-image': ("url('" + (_vm.message.replyMessage.file.url) + "')") })})]):_vm._e(),_c('div',{staticClass:"vac-reply-content"},[_c('format-message',{attrs:{"content":_vm.message.replyMessage.content,"users":_vm.roomUsers,"text-formatting":_vm.textFormatting,"link-options":_vm.linkOptions,"reply":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])} @@ -15001,16 +14960,15 @@ var MessageReplyvue_type_script_lang_js_require = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=script&lang=js& /* harmony default export */ var Message_MessageReplyvue_type_script_lang_js_ = (MessageReplyvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true& +var MessageReplyvue_type_style_index_0_id_0a737ce0_lang_scss_scoped_true_ = __webpack_require__("ccd9"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue -function MessageReply_injectStyles (context) { - - var style0 = __webpack_require__("ccd9") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15019,14 +14977,14 @@ var MessageReply_component = normalizeComponent( MessageReplyvue_type_template_id_0a737ce0_scoped_true_render, MessageReplyvue_type_template_id_0a737ce0_scoped_true_staticRenderFns, false, - MessageReply_injectStyles, + null, "0a737ce0", null - ,true + ) /* harmony default export */ var MessageReply = (MessageReply_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true& var MessageImagevue_type_template_id_1ef3d9d6_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"imageRef",staticClass:"vac-image-container"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + "px") }),attrs:{"show":_vm.isImageLoading}}),_c('div',{staticClass:"vac-message-image",class:{ 'vac-image-loading': _vm.isImageLoading && _vm.message.senderId === _vm.currentUserId @@ -15178,16 +15136,15 @@ var MessageImagevue_type_script_lang_js_require = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=script&lang=js& /* harmony default export */ var Message_MessageImagevue_type_script_lang_js_ = (MessageImagevue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true& +var MessageImagevue_type_style_index_0_id_1ef3d9d6_lang_scss_scoped_true_ = __webpack_require__("8241"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue -function MessageImage_injectStyles (context) { - - var style0 = __webpack_require__("8241") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15196,14 +15153,14 @@ var MessageImage_component = normalizeComponent( MessageImagevue_type_template_id_1ef3d9d6_scoped_true_render, MessageImagevue_type_template_id_1ef3d9d6_scoped_true_staticRenderFns, false, - MessageImage_injectStyles, + null, "1ef3d9d6", null - ,true + ) /* harmony default export */ var MessageImage = (MessageImage_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=452af8e1&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=452af8e1&scoped=true& var MessageActionsvue_type_template_id_452af8e1_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"vac-options-container",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({ display: _vm.hoverAudioProgress ? 'none' : 'initial', width: @@ -15461,16 +15418,15 @@ var MessageActionsvue_type_script_lang_js_require = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=script&lang=js& /* harmony default export */ var Message_MessageActionsvue_type_script_lang_js_ = (MessageActionsvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true& +var MessageActionsvue_type_style_index_0_id_452af8e1_lang_scss_scoped_true_ = __webpack_require__("82ee"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue -function MessageActions_injectStyles (context) { - - var style0 = __webpack_require__("82ee") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15479,14 +15435,14 @@ var MessageActions_component = normalizeComponent( MessageActionsvue_type_template_id_452af8e1_scoped_true_render, MessageActionsvue_type_template_id_452af8e1_scoped_true_staticRenderFns, false, - MessageActions_injectStyles, + null, "452af8e1", null - ,true + ) /* harmony default export */ var MessageActions = (MessageActions_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true& var MessageReactionsvue_type_template_id_f0352b14_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{"name":"vac-slide-left"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:"show",rawName:"v-show",value:(reaction.length),expression:"reaction.length"}],key:key + 0,staticClass:"vac-button-reaction",class:{ 'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1 },style:({ @@ -15549,16 +15505,15 @@ var MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns = }); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReactions.vue?vue&type=script&lang=js& /* harmony default export */ var Message_MessageReactionsvue_type_script_lang_js_ = (MessageReactionsvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true& +var MessageReactionsvue_type_style_index_0_id_f0352b14_lang_scss_scoped_true_ = __webpack_require__("a910"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReactions.vue -function MessageReactions_injectStyles (context) { - - var style0 = __webpack_require__("a910") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15567,21 +15522,21 @@ var MessageReactions_component = normalizeComponent( MessageReactionsvue_type_template_id_f0352b14_scoped_true_render, MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns, false, - MessageReactions_injectStyles, + null, "f0352b14", null - ,true + ) /* harmony default export */ var MessageReactions = (MessageReactions_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true& var AudioPlayervue_type_template_id_1d88d5fa_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"vac-audio-player"},[_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.playback}},[(_vm.isPlaying)?_vm._t("audio-pause-icon",[_c('svg-icon',{attrs:{"name":"audio-pause"}})]):_vm._t("audio-play-icon",[_c('svg-icon',{attrs:{"name":"audio-play"}})])],2),_c('audio-control',{attrs:{"percentage":_vm.progress},on:{"change-linehead":_vm.onUpdateProgress,"hover-audio-progress":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{"id":_vm.playerUniqId,"src":_vm.audioSource}})],1)])} var AudioPlayervue_type_template_id_1d88d5fa_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"07f022ca-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"69b29fc0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true& var AudioControlvue_type_template_id_a99b7ce8_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"progress",staticClass:"vac-player-bar",on:{"mousedown":_vm.onMouseDown,"mouseover":function($event){return _vm.$emit('hover-audio-progress', true)},"mouseout":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:"vac-player-progress"},[_c('div',{staticClass:"vac-line-container"},[_c('div',{staticClass:"vac-line-progress",style:({ width: (_vm.percentage + "%") })}),_c('div',{staticClass:"vac-line-dot",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + "%") })})])])])} var AudioControlvue_type_template_id_a99b7ce8_scoped_true_staticRenderFns = [] @@ -15654,16 +15609,15 @@ var AudioControlvue_type_template_id_a99b7ce8_scoped_true_staticRenderFns = [] }); // CONCATENATED MODULE: ./src/ChatWindow/Message/AudioControl.vue?vue&type=script&lang=js& /* harmony default export */ var Message_AudioControlvue_type_script_lang_js_ = (AudioControlvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true& +var AudioControlvue_type_style_index_0_id_a99b7ce8_lang_scss_scoped_true_ = __webpack_require__("b0aa"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/AudioControl.vue -function AudioControl_injectStyles (context) { - - var style0 = __webpack_require__("b0aa") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15672,10 +15626,10 @@ var AudioControl_component = normalizeComponent( AudioControlvue_type_template_id_a99b7ce8_scoped_true_render, AudioControlvue_type_template_id_a99b7ce8_scoped_true_staticRenderFns, false, - AudioControl_injectStyles, + null, "a99b7ce8", null - ,true + ) /* harmony default export */ var AudioControl = (AudioControl_component.exports); @@ -15789,16 +15743,15 @@ var AudioControl_component = normalizeComponent( }); // CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=script&lang=js& /* harmony default export */ var Message_AudioPlayervue_type_script_lang_js_ = (AudioPlayervue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true& +var AudioPlayervue_type_style_index_0_id_1d88d5fa_lang_scss_scoped_true_ = __webpack_require__("f16f"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue -function AudioPlayer_injectStyles (context) { - - var style0 = __webpack_require__("f16f") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ @@ -15807,10 +15760,10 @@ var AudioPlayer_component = normalizeComponent( AudioPlayervue_type_template_id_1d88d5fa_scoped_true_render, AudioPlayervue_type_template_id_1d88d5fa_scoped_true_staticRenderFns, false, - AudioPlayer_injectStyles, + null, "1d88d5fa", null - ,true + ) /* harmony default export */ var AudioPlayer = (AudioPlayer_component.exports); @@ -16141,14 +16094,17 @@ var _require2 = __webpack_require__("bd43"), } }, watch: { - newMessages: function newMessages(val) { - if (!val.length || !this.showNewMessagesDivider) { - return this.newMessage = {}; - } + newMessages: { + immediate: true, + handler: function handler(val) { + if (!val.length || !this.showNewMessagesDivider) { + return this.newMessage = {}; + } - this.newMessage = val.reduce(function (res, obj) { - return obj.index < res.index ? obj : res; - }); + this.newMessage = val.reduce(function (res, obj) { + return obj.index < res.index ? obj : res; + }); + } } }, mounted: function mounted() { @@ -16210,28 +16166,27 @@ var _require2 = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=script&lang=js& /* harmony default export */ var Message_Messagevue_type_script_lang_js_ = (Messagevue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=style&index=0&id=38621a2e&lang=scss&scoped=true& +var Messagevue_type_style_index_0_id_38621a2e_lang_scss_scoped_true_ = __webpack_require__("ffbc"); + // CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue -function Message_injectStyles (context) { - - var style0 = __webpack_require__("189b") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ var Message_component = normalizeComponent( Message_Messagevue_type_script_lang_js_, - Messagevue_type_template_id_62be828e_scoped_true_render, - Messagevue_type_template_id_62be828e_scoped_true_staticRenderFns, + Messagevue_type_template_id_38621a2e_scoped_true_render, + Messagevue_type_template_id_38621a2e_scoped_true_staticRenderFns, false, - Message_injectStyles, - "62be828e", + null, + "38621a2e", null - ,true + ) /* harmony default export */ var Message = (Message_component.exports); @@ -17180,10 +17135,10 @@ var Roomvue_type_script_lang_js_require2 = __webpack_require__("bd43"), if (val) this.message = this.roomMessage; } }, - messages: function messages(val) { + messages: function messages(newVal, oldVal) { var _this2 = this; - val.forEach(function (message, i) { + newVal.forEach(function (message, i) { if (_this2.showNewMessagesDivider && !message.seen && message.senderId !== _this2.currentUserId) { _this2.newMessages.push({ _id: message._id, @@ -17192,6 +17147,10 @@ var Roomvue_type_script_lang_js_require2 = __webpack_require__("bd43"), } }); + if ((oldVal === null || oldVal === void 0 ? void 0 : oldVal.length) === (newVal === null || newVal === void 0 ? void 0 : newVal.length) - 1) { + this.newMessages = []; + } + if (this.infiniteState) { this.infiniteState.loaded(); } @@ -17281,7 +17240,6 @@ var Roomvue_type_script_lang_js_require2 = __webpack_require__("bd43"), var message = _ref.message, index = _ref.index, ref = _ref.ref; - this.newMessages = []; if (index !== this.messages.length - 1) return; var autoScrollOffset = ref.offsetHeight + 60; setTimeout(function () { @@ -17750,28 +17708,27 @@ var Roomvue_type_script_lang_js_require2 = __webpack_require__("bd43"), }); // CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=script&lang=js& /* harmony default export */ var Room_Roomvue_type_script_lang_js_ = (Roomvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=style&index=0&id=a0099b0e&lang=scss&scoped=true& +var Roomvue_type_style_index_0_id_a0099b0e_lang_scss_scoped_true_ = __webpack_require__("ad94"); + // CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue -function Room_injectStyles (context) { - - var style0 = __webpack_require__("d084") -if (style0.__inject__) style0.__inject__(context) -} + /* normalize component */ var Room_component = normalizeComponent( Room_Roomvue_type_script_lang_js_, - Roomvue_type_template_id_8cf5dc24_scoped_true_render, - Roomvue_type_template_id_8cf5dc24_scoped_true_staticRenderFns, + Roomvue_type_template_id_a0099b0e_scoped_true_render, + Roomvue_type_template_id_a0099b0e_scoped_true_staticRenderFns, false, - Room_injectStyles, - "8cf5dc24", + null, + "a0099b0e", null - ,true + ) /* harmony default export */ var Room = (Room_component.exports); @@ -18826,6 +18783,17 @@ var global = __webpack_require__("da84"); module.exports = global.Promise; +/***/ }), + +/***/ "ffbc": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_38621a2e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("9c03"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_38621a2e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_id_38621a2e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }) /******/ }); diff --git a/dist/vue-advanced-chat.common.js.map b/dist/vue-advanced-chat.common.js.map index 86fc52fb..53cab718 100644 --- a/dist/vue-advanced-chat.common.js.map +++ b/dist/vue-advanced-chat.common.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?dd84","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?82d2","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?444e","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?4d0e","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?10e3","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?45bb","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?dd78","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?072a","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?aaac","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?d8a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?ee85","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?1d77","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?4005","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?d8da","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?b68e","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?8285","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?bbf9","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?d3de","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3d37","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?bb98","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b422","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?3ec8","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?33be","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?06b8","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?9766","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6449","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?1110","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?13d5","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?49ff","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./src/components/Loader.vue?13f4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?73ae","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?c315","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?d00c","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?595e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?873f","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?8048","webpack://vue-advanced-chat/./src/components/Loader.vue?2b80","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?3038","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?27da","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?4958","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?c5e9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3cc8","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?d2f2","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?6054","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?0d0d","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?5a27","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?d17d","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?21a5","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?8daa","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?192f","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?1bbe","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?555e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?3c15","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?4c8a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?1fa5","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?a5bf","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?5875","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?db61","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?24bb","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?06d3","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?9b83","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?bbb3","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?55d7","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?0db1","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?9290","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?172a","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValidation","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","Object","hasOwnProperty","call","undefined","checkMediaType","types","file","some","toLowerCase","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","parseContent","it","array","arr","spaces","href","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","items","val","startsWith","v","formatString","string","normalize","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","left","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","url","URL","createObjectURL","input","output","s","Math","max","min","data","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","stop","disconnect","processor","context","close","record","finish","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;;ACPA;AAAA;AAAA;AAAA;;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA,uC;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACvCA;AACA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;;AAEA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AChCD;AAAA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM;AACd;AACA;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;;ACpBY;AACb,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC5BA,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAgB;;AAErC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA,UAAU,YAAY;AACtB,UAAU,UAAU;AACpB;AACA;AACA;AACA;AACA;AACA,kBAAkB,mBAAmB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,MAAM;AAChB;AACA,WAAW,MAAM;AACjB;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA,wBAAwB;AACxB,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,UAAU,MAAM;AAChB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,UAAU,cAAc;AACxB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,UAAU;AACpB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,SAAS,OAAO;AAChB,SAAS,eAAe;AACxB,SAAS,MAAM;AACf;AACA,SAAS,MAAM;AACf;AACA,UAAU,MAAM;AAChB;AACA;AACA;AACA;AACA;AA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AAC,MAAqB;AAC1C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,aAAa,mBAAO,CAAC,MAA4B;AACjD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAuC;AAC7D,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,4BAA4B,mBAAO,CAAC,MAAkC;AACtE,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;;AC9+BY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,2BAA2B,mBAAO,CAAC,MAAsC;AACzE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,uFAAuF;AAC1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,WAAW,mBAAO,CAAC,MAAoC;AACvD,WAAW,mBAAO,CAAC,MAAmB;AACtC,oBAAoB,mBAAO,CAAC,MAAsC;AAClE,aAAa,mBAAO,CAAC,MAA4B;AACjD,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC1GA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAuB;;AAE5C,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;;AAEA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4B;;;;;;;ACpFA,uC;;;;;;;;ACAA;AAAA;AAAA;AAAA;;;;;;;;;ACAa;;AAEb;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,C;;;;;;;;AC9Ha;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,mBAAmB,mBAAO,CAAC,MAAkC;;AAE7D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZD;AAAA;AAAA;AAAA;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gB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CA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACjGD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,uC;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZY;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrCa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;ACnDY;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,cAAc,mBAAO,CAAC,MAAsB;AAC5C,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,mBAAmB,oCAAoC,EAAE,EAAE;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,8BAA8B;AAC9B,GAAG;AACH,4BAA4B;AAC5B,+BAA+B;AAC/B,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjOA,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAA8B;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,YAAY,mBAAO,CAAC,MAAoB;AACxC,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,eAAe,KAAiD,oBAAoB,SAAiH,CAAC,iBAAiB,mBAAmB,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,SAAS,mCAAmC,SAAS,qBAAqB,qCAAqC,oCAAoC,EAAE,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,8BAA8B,kBAAkB,qCAAqC,oBAAoB,iBAAiB,aAAa,sCAAsC,SAAS,EAAE,yBAAyB,0BAA0B,WAAW,IAAI,WAAW,OAAO,QAAQ,mCAAmC,aAAa,2CAA2C,mBAAmB,iBAAiB,OAAO,SAAS,qBAAqB,WAAW,kBAAkB,gBAAgB,SAAS,8BAA8B,QAAQ,2GAA2G,0CAA0C,SAAS,wBAAwB,UAAU,mBAAmB,sBAAsB,oBAAoB,6FAA6F,iBAAiB,wBAAwB,oBAAoB,sEAAsE,aAAa,iBAAiB,qBAAqB,+BAA+B,uCAAuC,sDAAsD,8DAA8D,sBAAsB,yFAAyF,oBAAoB,+CAA+C,sBAAsB,oDAAoD,iBAAiB,aAAa,sCAAsC,SAAS,aAAa,mBAAmB,6FAA6F,SAAS,8kFAA8kF,SAAS,giCAAgiC,UAAU,m4FAAm4F,SAAS,kgCAAkgC,UAAU,gjDAAgjD,iBAAiB,aAAa,sCAAsC,SAAS,2CAA2C,yBAAyB,0BAA0B,WAAW,OAAO,oBAAoB,wDAAwD,wCAAwC,qHAAqH,eAAe,8BAA8B,eAAe,oBAAoB,gDAAgD,uCAAuC,6EAA6E,MAAM,oBAAoB,0PAA0P,+BAA+B,+CAA+C,yBAAyB,wBAAwB,qCAAqC,OAAO,iCAAiC,eAAe,WAAW,kBAAkB,8CAA8C,2CAA2C,QAAQ,kBAAkB,qBAAqB,uCAAuC,aAAa,8EAA8E,EAAE,4BAA4B,kDAAkD,iBAAiB,qBAAqB,GAAG;AACv9Z,gC;;;;;;;ACDA,uC;;;;;;;ACAA,sBAAsB,mBAAO,CAAC,MAA8B;AAC5D,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gBAAgB,mBAAO,CAAC,MAAkB;AAC1C,aAAa,mBAAO,CAAC,MAA2B;AAChD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/DA,QAAQ,mBAAO,CAAC,MAAqB;;AAErC;AACA;AACA,GAAG,6BAA6B;AAChC;AACA;AACA;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,UAAU,mBAAO,CAAC,MAAkB;AACpC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACvCD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,2BAA2B,mBAAO,CAAC,MAA4C;;AAE/E,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChBa;AACb,6BAA6B,mBAAO,CAAC,MAAqC;AAC1E,YAAY,mBAAO,CAAC,MAAoB;AACxC,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;;AAEA,uBAAuB,sBAAsB,EAAE,EAAE;AACjD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;;;;;;;;ACpBa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAyB;;AAE7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZD;AAAA;AAAA;AAAA;;;;;;;;ACAA;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;;ACVa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,kDAAkD,mBAAO,CAAC,MAAwD;AAClH,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAA2B;AAC3D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAA+B;AAC5D,cAAc,mBAAO,CAAC,MAA8B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACrOrC,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B;AACA;AACA,QAAQ,oBAAoB;AAC5B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAAqC;;AAE9E;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtFA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA,KAAK,+CAA+C;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EAA6E;AAC7E;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;AC1VA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AAChC;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD;AACA;AACA;AACA;AACA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C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;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AEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC3CA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACTa;AACb,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;;ACRA;AAAA;AAAA;AAAA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACrBa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,gBAAgB,mBAAO,CAAC,MAAmB;AAC3C,aAAa,mBAAO,CAAC,MAA4B;AACjD,sBAAsB,mBAAO,CAAC,MAAqC;AACnE,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AC7HD,WAAW,mBAAO,CAAC,MAAoC;AACvD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,YAAY,mBAAO,CAAC,MAAe;;AAEnC;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q,onUAAonU;;AAEpnU;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2EAA2E;;AAE3E,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;;AAEA;AACA,4QAA4Q,yJAAyJ,uMAAuM;;AAE5mB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;ACnLA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAAkC;;AAE5D;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;ACPD;;AAEA,SAASC,cAAT,CAAwBC,KAAxB,EAA+BC,IAA/B,EAAqC;AACpC,MAAI,CAACA,IAAD,IAAS,CAACA,IAAI,CAACrB,IAAnB,EAAyB;AACzB,SAAOoB,KAAK,CAACE,IAAN,CAAW,UAAAb,CAAC;AAAA,WAAIY,IAAI,CAACrB,IAAL,CAAUuB,WAAV,GAAwBnC,QAAxB,CAAiCqB,CAAjC,CAAJ;AAAA,GAAZ,CAAP;AACA;;AAEM,SAASe,WAAT,CAAqBH,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACM,8DAAD,EAAcJ,IAAd,CAArB;AACA;AAEM,SAASK,WAAT,CAAqBL,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACQ,8DAAD,EAAcN,IAAd,CAArB;AACA;AAEM,SAASO,WAAT,CAAqBP,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACU,8DAAD,EAAcR,IAAd,CAArB;AACA,C;;;;;;;;ACjBY;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACbA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAA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,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,yBAAyB,mBAAO,CAAC,MAAkC;AACnE,WAAW,mBAAO,CAAC,MAAmB;AACtC,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,iCAAiC,mBAAO,CAAC,MAAqC;AAC9E,cAAc,mBAAO,CAAC,MAAsB;AAC5C,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA6B;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtKA;AAAA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;ACPA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACNA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;AACA;AACA,wDAAwD,wBAAwB;AAChF;AACA;;AAE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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,CAAC;;;ACxoBD,IAAI,2DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,0BAA0B,qBAAqB,OAAO,oBAAoB,KAAK,mBAAmB,sBAAsB;AAClO;AACA,iBAAiB,oCAAoC,2CAA2C,KAAK,0BAA0B,yBAAyB,0BAA0B,iBAAiB,6CAA6C,OAAO,4DAA4D,SAAS,EAAE;AAC9T;AACA;AACA,oCAAoC,mBAAmB,OAAO,mCAAmC,YAAY,sCAAsC,2CAA2C;AAC9L;AACA;AACA;AACA;AACA,MAAM,EAAE,YAAY,uCAAuC,cAAc,aAAa,sEAAsE,SAAS,cAAc,WAAW,qBAAqB,KAAK,yBAAyB,4BAA4B,QAAQ,EAAE,iCAAiC,2DAA2D,iBAAiB,aAAa,mIAAmI,yBAAyB,+CAA+C,kBAAkB,qBAAqB,kBAAkB,KAAK,yBAAyB,eAAe,qCAAqC,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","file":"vue-advanced-chat.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\"","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\"","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\"","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","// extracted by mini-css-extract-plugin","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\"","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","// extracted by mini-css-extract-plugin","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\"","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","// extracted by mini-css-extract-plugin","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.8.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","// extracted by mini-css-extract-plugin","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","// extracted by mini-css-extract-plugin","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\"","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\"","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"fd7c39d0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"3e37b0e6\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"75dd31cd\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./FormatMessage.vue?vue&type=style&index=0&lang=css&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1826b94a\",\n null\n ,true\n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a7e0f8e4\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"7840a3ed\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"516a26e9\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"ba6c1600\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"4e36c504\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"cb489922\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"0a737ce0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1ef3d9d6\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"452af8e1\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"f0352b14\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a99b7ce8\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1d88d5fa\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=62be828e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"62be828e\",\n null\n ,true\n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=8cf5dc24&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Room.vue?vue&type=style&index=0&id=8cf5dc24&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"8cf5dc24\",\n null\n ,true\n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?dd84","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?82d2","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?444e","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?4d0e","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?45bb","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?dd78","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?072a","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?aaac","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?d8a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?ee85","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?1d77","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?d8da","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?b68e","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?bbf9","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?d3de","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3d37","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?bb98","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?2aba","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b422","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?d399","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?3ec8","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?33be","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f848","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?06b8","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?9766","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6449","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?13d5","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?49ff","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./src/components/Loader.vue?13f4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?73ae","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?c315","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?d00c","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?595e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9cb8","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?437b","webpack://vue-advanced-chat/./src/components/Loader.vue?af0d","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?3038","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?4aed","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?1418","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?c5e9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3cc8","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?be69","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?f3dd","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?4096","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?4d73","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?21a5","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?37b0","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?192f","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?d241","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?555e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b861","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?4c8a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?cbbf","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?a5bf","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?c06c","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?407e","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?24bb","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?c0cd","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?9b83","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?eae0","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?55d7","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?bbe8","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?a300","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?0191","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?7329"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValidation","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","Object","hasOwnProperty","call","undefined","checkMediaType","types","file","some","toLowerCase","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","parseContent","it","array","arr","spaces","href","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","items","val","startsWith","v","formatString","string","normalize","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","left","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","url","URL","createObjectURL","input","output","s","Math","max","min","data","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","stop","disconnect","processor","context","close","record","finish","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;;ACPA;AAAA;AAAA;;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA,uC;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACvCA;AACA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;;AAEA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AChCD;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM;AACd;AACA;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;;ACpBY;AACb,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC5BA,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAgB;;AAErC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA,UAAU,YAAY;AACtB,UAAU,UAAU;AACpB;AACA;AACA;AACA;AACA;AACA,kBAAkB,mBAAmB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,MAAM;AAChB;AACA,WAAW,MAAM;AACjB;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA,wBAAwB;AACxB,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,UAAU,MAAM;AAChB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,UAAU,cAAc;AACxB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,UAAU;AACpB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,SAAS,OAAO;AAChB,SAAS,eAAe;AACxB,SAAS,MAAM;AACf;AACA,SAAS,MAAM;AACf;AACA,UAAU,MAAM;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;;A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AAO,CAAC,MAAuB;AAC9C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,aAAa,mBAAO,CAAC,MAA4B;AACjD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAuC;AAC7D,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,4BAA4B,mBAAO,CAAC,MAAkC;AACtE,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;;AC9+BY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,2BAA2B,mBAAO,CAAC,MAAsC;AACzE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,uFAAuF;AAC1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,WAAW,mBAAO,CAAC,MAAoC;AACvD,WAAW,mBAAO,CAAC,MAAmB;AACtC,oBAAoB,mBAAO,CAAC,MAAsC;AAClE,aAAa,mBAAO,CAAC,MAA4B;AACjD,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC1GA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAuB;;AAE5C,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;;AAEA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4B;;;;;;;ACpFA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;ACAa;;AAEb;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,C;;;;;;;;AC9Ha;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,mBAAmB,mBAAO,CAAC,MAAkC;;AAE7D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZD;AAAA;AAAA;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAE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Y,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,uC;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZY;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrCa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;ACnDY;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,cAAc,mBAAO,CAAC,MAAsB;AAC5C,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,mBAAmB,oCAAoC,EAAE,EAAE;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,8BAA8B;AAC9B,GAAG;AACH,4BAA4B;AAC5B,+BAA+B;AAC/B,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjOa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAA8B;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,YAAY,mBAAO,CAAC,MAAoB;AACxC,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,eAAe,KAAiD,oBAAoB,SAAiH,CAAC,iBAAiB,mBAAmB,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,SAAS,mCAAmC,SAAS,qBAAqB,qCAAqC,oCAAoC,EAAE,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,8BAA8B,kBAAkB,qCAAqC,oBAAoB,iBAAiB,aAAa,sCAAsC,SAAS,EAAE,yBAAyB,0BAA0B,WAAW,IAAI,WAAW,OAAO,QAAQ,mCAAmC,aAAa,2CAA2C,mBAAmB,iBAAiB,OAAO,SAAS,qBAAqB,WAAW,kBAAkB,gBAAgB,SAAS,8BAA8B,QAAQ,2GAA2G,0CAA0C,SAAS,wBAAwB,UAAU,mBAAmB,sBAAsB,oBAAoB,6FAA6F,iBAAiB,wBAAwB,oBAAoB,sEAAsE,aAAa,iBAAiB,qBAAqB,+BAA+B,uCAAuC,sDAAsD,8DAA8D,sBAAsB,yFAAyF,oBAAoB,+CAA+C,sBAAsB,oDAAoD,iBAAiB,aAAa,sCAAsC,SAAS,aAAa,mBAAmB,6FAA6F,SAAS,8kFAA8kF,SAAS,giCAAgiC,UAAU,m4FAAm4F,SAAS,kgCAAkgC,UAAU,gjDAAgjD,iBAAiB,aAAa,sCAAsC,SAAS,2CAA2C,yBAAyB,0BAA0B,WAAW,OAAO,oBAAoB,wDAAwD,wCAAwC,qHAAqH,eAAe,8BAA8B,eAAe,oBAAoB,gDAAgD,uCAAuC,6EAA6E,MAAM,oBAAoB,0PAA0P,+BAA+B,+CAA+C,yBAAyB,wBAAwB,qCAAqC,OAAO,iCAAiC,eAAe,WAAW,kBAAkB,8CAA8C,2CAA2C,QAAQ,kBAAkB,qBAAqB,uCAAuC,aAAa,8EAA8E,EAAE,4BAA4B,kDAAkD,iBAAiB,qBAAqB,GAAG;AACv9Z,gC;;;;;;;ACDA,uC;;;;;;;ACAA,sBAAsB,mBAAO,CAAC,MAA8B;AAC5D,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gBAAgB,mBAAO,CAAC,MAAkB;AAC1C,aAAa,mBAAO,CAAC,MAA2B;AAChD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/DA,QAAQ,mBAAO,CAAC,MAAqB;;AAErC;AACA;AACA,GAAG,6BAA6B;AAChC;AACA;AACA;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,UAAU,mBAAO,CAAC,MAAkB;AACpC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACvCD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,2BAA2B,mBAAO,CAAC,MAA4C;;AAE/E,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChBa;AACb,6BAA6B,mBAAO,CAAC,MAAqC;AAC1E,YAAY,mBAAO,CAAC,MAAoB;AACxC,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;;AAEA,uBAAuB,sBAAsB,EAAE,EAAE;AACjD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;;;;;;;;ACpBa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAyB;;AAE7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZD;AAAA;AAAA;;;;;;;;ACAA;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;;ACVa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,kDAAkD,mBAAO,CAAC,MAAwD;AAClH,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAA2B;AAC3D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAA+B;AAC5D,cAAc,mBAAO,CAAC,MAA8B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACrOrC,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B;AACA;AACA,QAAQ,oBAAoB;AAC5B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAAqC;;AAE9E;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtFA,uC;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA,KAAK,+CAA+C;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EAA6E;AAC7E;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;AC1VA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AAChC;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD;AACA;AACA;AACA;AACA,mBAAmB,SAAS;AAC5B,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3DD,eAAe,mBAAO,CAAC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C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;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CAAC;;AAED;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC3CA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACTa;AACb,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;;ACRA;AAAA;AAAA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACrBa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,gBAAgB,mBAAO,CAAC,MAAmB;AAC3C,aAAa,mBAAO,CAAC,MAA4B;AACjD,sBAAsB,mBAAO,CAAC,MAAqC;AACnE,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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ACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACbA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA4B;;AAE/C;AACA;AACA,GAAG,kCAAkC;AACrC;AACA,CAAC;;;;;;;;;ACPY;AACb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AO,CAAC,MAAqC;AAClE,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA,uCAAuC,iCAAiC;AACxE;AACA;;;;;;;;ACVA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,uCAAuC;AACjD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvCa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;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AAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,yBAAyB,mBAAO,CAAC,MAAkC;AACnE,WAAW,mBAAO,CAAC,MAAmB;AACtC,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,iCAAiC,mBAAO,CAAC,MAAqC;AAC9E,cAAc,mBAAO,CAAC,MAAsB;AAC5C,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA6B;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtKA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;ACPA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACNA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;AACA;AACA,wDAAwD,wBAAwB;AAChF;AACA;;AAEA;AACA;AACA,IAAI,qBAAuB;AAC3B;AACA;;AAEA;AACe,sDAAI;;;;;;ACrBnB,0BAA0B,aAAa,0BAA0B,wBAAwB,iBAAiB,uCAAuC,qBAAqB,gBAAgB,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AC,CAA5C,CAAR;AACA,MAAIF,CAAC,KAAK,QAAN,IAAkBF,CAAC,CAACtJ,WAAxB,EAAqCwJ,CAAC,GAAGF,CAAC,CAACtJ,WAAF,CAAc2J,IAAlB;AACrC,MAAIH,CAAC,KAAK,KAAN,IAAeA,CAAC,KAAK,KAAzB,EAAgC,OAAO7I,KAAK,CAACyI,IAAN,CAAWE,CAAX,CAAP;AAChC,MAAIE,CAAC,KAAK,WAAN,IAAqB,2CAA2CtK,IAA3C,CAAgDsK,CAAhD,CAAzB,EAA6E,OAAOP,iBAAgB,CAACK,CAAD,EAAIC,MAAJ,CAAvB;AAC9E,C;;ACRc,SAASK,kBAAT,GAA8B;AAC3C,QAAM,IAAIC,SAAJ,CAAc,sIAAd,CAAN;AACD,C;;ACFD;AACA;AACA;AACA;AACe,SAASC,kBAAT,CAA4BzD,GAA5B,EAAiC;AAC9C,SAAO0D,kBAAiB,CAAC1D,GAAD,CAAjB,IAA0B2D,gBAAe,CAAC3D,GAAD,CAAzC,IAAkD4D,2BAA0B,CAAC5D,GAAD,CAA5E,IAAqF6D,kBAAiB,EAA7G;AACD,C;;ACNc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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","file":"vue-advanced-chat.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\"","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\"","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","// extracted by mini-css-extract-plugin","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\"","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","// extracted by mini-css-extract-plugin","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\"","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","// extracted by mini-css-extract-plugin","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.8.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","// extracted by mini-css-extract-plugin","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","// extracted by mini-css-extract-plugin","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\"","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\"","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&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 \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&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 \"3e37b0e6\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&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 \"75dd31cd\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=css&\"\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\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&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 \"1826b94a\",\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&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 \"a7e0f8e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&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 \"7840a3ed\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&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 \"516a26e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&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 \"ba6c1600\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&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 \"4e36c504\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&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 \"cb489922\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&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 \"0a737ce0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&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 \"1ef3d9d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&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 \"452af8e1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&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 \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&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 \"a99b7ce8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&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 \"1d88d5fa\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=38621a2e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=38621a2e&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 \"38621a2e\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=a0099b0e&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=a0099b0e&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 \"a0099b0e\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=38621a2e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.css b/dist/vue-advanced-chat.css index e279932b..4441888e 100644 --- a/dist/vue-advanced-chat.css +++ b/dist/vue-advanced-chat.css @@ -1 +1 @@ -.vac-container-center[data-v-fd7c39d0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-fd7c39d0]{padding:21px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:20px;width:20px}#vac-circle[data-v-fd7c39d0]{margin:auto;height:28px;width:28px;border:3px solid rgba(0,0,0,.25);border-top:3px var(--chat-color-spinner) solid;border-right:3px var(--chat-color-spinner) solid;border-bottom:3px var(--chat-color-spinner) solid;border-radius:50%;-webkit-animation:vac-spin-data-v-fd7c39d0 1s linear infinite;animation:vac-spin-data-v-fd7c39d0 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-fd7c39d0]{height:24px;width:24px}.vac-container-top[data-v-fd7c39d0]{padding:18px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#vac-icon-search[data-v-3e37b0e6]{fill:var(--chat-icon-color-search)}#vac-icon-add[data-v-3e37b0e6]{fill:var(--chat-icon-color-add)}#vac-icon-toggle[data-v-3e37b0e6]{fill:var(--chat-icon-color-toggle)}#vac-icon-menu[data-v-3e37b0e6]{fill:var(--chat-icon-color-menu)}#vac-icon-close[data-v-3e37b0e6]{fill:var(--chat-icon-color-close)}#vac-icon-close-image[data-v-3e37b0e6]{fill:var(--chat-icon-color-close-image)}#vac-icon-file[data-v-3e37b0e6]{fill:var(--chat-icon-color-file)}#vac-icon-paperclip[data-v-3e37b0e6]{fill:var(--chat-icon-color-paperclip)}#vac-icon-close-outline[data-v-3e37b0e6]{fill:var(--chat-icon-color-close-outline)}#vac-icon-send[data-v-3e37b0e6]{fill:var(--chat-icon-color-send)}#vac-icon-send-disabled[data-v-3e37b0e6]{fill:var(--chat-icon-color-send-disabled)}#vac-icon-emoji[data-v-3e37b0e6]{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction[data-v-3e37b0e6]{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document[data-v-3e37b0e6]{fill:var(--chat-icon-color-document)}#vac-icon-pencil[data-v-3e37b0e6]{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark[data-v-3e37b0e6],#vac-icon-double-checkmark[data-v-3e37b0e6]{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen[data-v-3e37b0e6],#vac-icon-double-checkmark-seen[data-v-3e37b0e6]{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye[data-v-3e37b0e6]{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-audio-play[data-v-3e37b0e6]{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause[data-v-3e37b0e6]{fill:var(--chat-icon-color-audio-pause)}.vac-box-search[data-v-75dd31cd]{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-75dd31cd]{display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-75dd31cd]{width:18px;height:18px}.vac-input[data-v-75dd31cd]{height:38px;width:100%;background:var(--chat-bg-color-input);color:var(--chat-color);border-radius:4px;font-size:15px;outline:0;caret-color:var(--chat-color-caret);padding:10px 10px 10px 40px;border:1px solid var(--chat-sidemenu-border-color-search);border-radius:20px}.vac-input[data-v-75dd31cd]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]::placeholder{color:var(--chat-color-placeholder)}.vac-add-icon[data-v-75dd31cd]{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search[data-v-75dd31cd]{height:58px}}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-image-link-container{background-color:var(--chat-message-bg-color-media);padding:8px;margin:2px auto;border-radius:4px}.vac-image-link{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:contain;background-position:50%!important;background-repeat:no-repeat!important;height:150px;width:150px;max-width:100%;border-radius:4px;margin:0 auto}.vac-image-link-message{max-width:166px;font-size:12px}.vac-room-container[data-v-1826b94a]{display:flex;flex:1;align-items:center;width:100%}.vac-name-container[data-v-1826b94a]{flex:1}.vac-title-container[data-v-1826b94a]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-1826b94a]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-1826b94a]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-1826b94a]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-1826b94a]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-1826b94a]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-1826b94a]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-1826b94a]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-1826b94a]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-1826b94a]{display:flex;margin-left:auto}.vac-room-badge[data-v-1826b94a]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-list-room-options[data-v-1826b94a]{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container[data-v-a7e0f8e4]{display:flex;flex-flow:column;flex:0 0 25%;min-width:260px;max-width:500px;position:relative;background:var(--chat-sidemenu-bg-color);height:100%;border-top-left-radius:var(--chat-container-border-radius);border-bottom-left-radius:var(--chat-container-border-radius)}.vac-rooms-container-full[data-v-a7e0f8e4]{flex:0 0 100%;max-width:100%}.vac-rooms-empty[data-v-a7e0f8e4]{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-room-list[data-v-a7e0f8e4]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-a7e0f8e4]{border-radius:8px;align-items:center;display:flex;flex:1 1 100%;margin-bottom:5px;padding:0 14px;position:relative;min-height:71px}.vac-room-item[data-v-a7e0f8e4]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-a7e0f8e4]:hover,.vac-room-item[data-v-a7e0f8e4]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-a7e0f8e4]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-a7e0f8e4],.vac-room-selected[data-v-a7e0f8e4]:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-room-list[data-v-a7e0f8e4]{padding:0 7px 5px}.vac-room-item[data-v-a7e0f8e4]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-7840a3ed]{position:relative;display:flex}.vac-emoji-picker[data-v-7840a3ed]{position:absolute;z-index:9999;bottom:32px;right:10px;width:240px;overflow:scroll;padding:16px;box-sizing:border-box;border-radius:.5rem;background:var(--chat-emoji-bg-color);box-shadow:0 1px 2px -2px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px 1px rgba(0,0,0,.1)}.vac-picker-reaction[data-v-7840a3ed]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-7840a3ed]{display:flex}.vac-emoji-picker__search>input[data-v-7840a3ed]{flex:1;border-radius:10rem;border:var(--chat-border-style);padding:5px 10px;outline:none;background:var(--chat-bg-color-input);color:var(--chat-color)}.vac-emoji-picker h5[data-v-7840a3ed]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-7840a3ed]{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-7840a3ed]:after{content:"";flex:auto}.vac-emoji-picker .vac-emojis span[data-v-7840a3ed]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-7840a3ed]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-7840a3ed]{height:19px;width:19px}.vac-room-header[data-v-516a26e9]{position:absolute;display:flex;align-items:center;height:64px;width:100%;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-wrapper[data-v-516a26e9]{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-toggle-button[data-v-516a26e9]{margin-right:15px}.vac-toggle-button svg[data-v-516a26e9]{height:26px;width:26px}.vac-rotate-icon[data-v-516a26e9]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-516a26e9]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-516a26e9]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-516a26e9]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-516a26e9]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-516a26e9]{height:50px}.vac-room-header .vac-room-wrapper[data-v-516a26e9]{padding:0 10px}.vac-room-header .vac-room-name[data-v-516a26e9]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-516a26e9]{font-size:12px;line-height:16px}.vac-room-header .vac-avatar[data-v-516a26e9]{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container[data-v-ba6c1600]{position:absolute;display:flex;padding:10px 10px 0 10px;background:var(--chat-footer-bg-color);align-items:center;width:calc(100% - 20px)}.vac-reply-container .vac-reply-box[data-v-ba6c1600]{width:100%;overflow:hidden;background:var(--chat-footer-bg-color-reply);border-radius:4px;padding:8px 10px;display:flex}.vac-reply-container .vac-reply-info[data-v-ba6c1600]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-ba6c1600]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-ba6c1600]{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply[data-v-ba6c1600]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-ba6c1600]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-ba6c1600]{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container[data-v-ba6c1600]{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container[data-v-4e36c504]{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box[data-v-4e36c504]{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box[data-v-4e36c504]:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box[data-v-4e36c504]:hover,.vac-tags-container .vac-tags-box[data-v-4e36c504]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info[data-v-4e36c504]{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar[data-v-4e36c504]{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username[data-v-4e36c504]{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-container .vac-tags-box[data-v-4e36c504]{height:50px}.vac-tags-container .vac-tags-container .vac-tags-info[data-v-4e36c504]{padding:0 12px}}.vac-emojis-container[data-v-cb489922]{position:absolute;width:calc(100% - 16px);padding:10px 8px;background:var(--chat-footer-bg-color);display:flex;align-items:center;overflow:auto}.vac-emojis-container .vac-emoji-element[data-v-cb489922]{padding:0 8px;font-size:30px;border-radius:4px;cursor:pointer}.vac-emojis-container .vac-emoji-element[data-v-cb489922]:hover{background:var(--chat-footer-bg-color-tag-active);transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-emojis-container .vac-emoji-element[data-v-cb489922]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:768px){.vac-emojis-container[data-v-cb489922]{width:calc(100% - 10px);padding:7px 5px}.vac-emojis-container .vac-emoji-element[data-v-cb489922]{padding:0 7px;font-size:26px}}.vac-reply-message[data-v-0a737ce0]{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px}.vac-reply-message .vac-reply-username[data-v-0a737ce0]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-image-reply-container[data-v-0a737ce0]{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply[data-v-0a737ce0]{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-reply-content[data-v-0a737ce0]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container[data-v-1ef3d9d6]{width:250px;max-width:100%}.vac-image-loading[data-v-1ef3d9d6]{filter:blur(3px)}.vac-image-buttons[data-v-1ef3d9d6]{position:absolute;width:100%;height:100%;border-radius:4px;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.02) 60%,rgba(0,0,0,.05) 65%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.7) 95%,rgba(0,0,0,.8))}.vac-image-buttons svg[data-v-1ef3d9d6]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-1ef3d9d6],.vac-image-buttons .vac-button-view[data-v-1ef3d9d6]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-1ef3d9d6] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-1ef3d9d6]{max-width:18px;bottom:8px}.vac-options-container[data-v-452af8e1]{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;border-top-right-radius:8px}.vac-options-image .vac-blur-container[data-v-452af8e1]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-452af8e1]{position:absolute;height:100%;width:100%;left:8px;bottom:10px;background:var(--chat-message-bg-color);filter:blur(3px);border-bottom-left-radius:8px}.vac-options-me[data-v-452af8e1]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-452af8e1]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-452af8e1]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-emojis[data-v-452af8e1]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-452af8e1]{right:15px}.vac-menu-left[data-v-452af8e1]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-452af8e1]{right:3px}.vac-menu-left[data-v-452af8e1]{right:-50px}}.vac-button-reaction[data-v-f0352b14]{display:inline-flex;align-items:center;border:var(--chat-message-border-style-reaction);outline:none;background:var(--chat-message-bg-color-reaction);border-radius:4px;margin:4px 2px 0;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span[data-v-f0352b14]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-f0352b14]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-f0352b14]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.vac-player-bar[data-v-a99b7ce8]{display:flex;align-items:center;max-width:calc(100% - 18px);margin-right:7px;margin-left:20px}.vac-player-bar .vac-player-progress[data-v-a99b7ce8]{width:190px}.vac-player-bar .vac-player-progress .vac-line-container[data-v-a99b7ce8]{position:relative;height:4px;border-radius:5px;background-color:var(--chat-message-bg-color-audio-line)}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-progress[data-v-a99b7ce8]{position:absolute;height:inherit;background-color:var(--chat-message-bg-color-audio-progress);border-radius:inherit}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot[data-v-a99b7ce8]{position:absolute;top:-5px;margin-left:-7px;height:14px;width:14px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-progress-selector);transition:transform .25s}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot__active[data-v-a99b7ce8]{transform:scale(1.2)}@media only screen and (max-width:768px){.vac-player-bar[data-v-a99b7ce8]{margin-right:5px}.vac-player-bar .vac-player-progress .vac-line-container[data-v-a99b7ce8]{height:3px}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot[data-v-a99b7ce8]{height:12px;width:12px;top:-5px;margin-left:-5px}}.vac-audio-player[data-v-1d88d5fa]{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button[data-v-1d88d5fa]{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player[data-v-1d88d5fa]{margin:4px 0 0}.vac-audio-player .vac-svg-button[data-v-1d88d5fa]{max-width:16px;margin-left:5px}}.vac-card-info[data-v-62be828e]{border-radius:4px;text-align:center;margin:10px auto;font-size:12px;padding:4px;display:block;overflow-wrap:break-word;position:relative;white-space:normal;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-card-date[data-v-62be828e]{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-card-system[data-v-62be828e]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-62be828e]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-62be828e]:after,.vac-line-new[data-v-62be828e]:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-line-new[data-v-62be828e]:before{left:auto;right:0}.vac-message-box[data-v-62be828e]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-avatar[data-v-62be828e]{height:28px;width:28px;min-height:28px;min-width:28px;margin:0 0 2px 0;align-self:flex-end}.vac-message-container[data-v-62be828e]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-62be828e]{margin-top:10px}.vac-offset-current[data-v-62be828e]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-62be828e]{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:8px;font-size:14px;padding:6px 9px 3px;white-space:pre-line;max-width:100%;transition-property:box-shadow,opacity;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-message-highlight[data-v-62be828e]{box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.11),0 1px 5px -1px rgba(0,0,0,.11)}.vac-message-current[data-v-62be828e]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-62be828e]{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-icon-deleted[data-v-62be828e]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-62be828e]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-62be828e]{border-radius:4px}[data-v-62be828e] .vac-message-image{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;height:250px;width:250px;max-width:100%;border-radius:4px;margin:4px auto 5px;transition:filter .4s linear}.vac-text-username[data-v-62be828e]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-62be828e]{margin-bottom:5px}.vac-text-timestamp[data-v-62be828e]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}.vac-progress-time[data-v-62be828e]{float:left;margin:-2px 0 0 40px;color:var(--chat-color);font-size:12px}.vac-file-message[data-v-62be828e]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-62be828e]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-62be828e]{margin-right:5px}.vac-icon-edited[data-v-62be828e]{align-items:center;display:inline-flex;justify-content:center;letter-spacing:normal;line-height:1;text-indent:0;vertical-align:middle;margin:0 4px 2px}.vac-icon-edited svg[data-v-62be828e]{height:12px;width:12px}.vac-icon-check[data-v-62be828e]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-62be828e]{padding:2px 3px 1px}.vac-message-container-offset[data-v-62be828e]{margin-top:10px}.vac-message-box[data-v-62be828e]{flex:0 0 80%;max-width:80%}.vac-avatar[data-v-62be828e]{height:25px;width:25px;min-height:25px;min-width:25px;margin:0 6px 1px 0}.vac-offset-current[data-v-62be828e]{margin-left:20%}.vac-progress-time[data-v-62be828e]{margin-left:37px}}.vac-container-center[data-v-8cf5dc24]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-8cf5dc24]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-8cf5dc24]{padding:0 10%}.vac-col-messages[data-v-8cf5dc24]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-8cf5dc24]{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-container-scroll.vac-scroll-smooth[data-v-8cf5dc24]{scroll-behavior:smooth}.vac-messages-container[data-v-8cf5dc24]{padding:0 5px 5px}.vac-text-started[data-v-8cf5dc24]{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-infinite-loading[data-v-8cf5dc24]{height:68px}.vac-icon-scroll[data-v-8cf5dc24]{position:absolute;bottom:80px;right:20px;padding:8px;background:var(--chat-bg-scroll-icon);border-radius:50%;box-shadow:0 1px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 2px 0 rgba(0,0,0,.12);display:flex;cursor:pointer;z-index:10}.vac-icon-scroll svg[data-v-8cf5dc24]{height:25px;width:25px}.vac-messages-count[data-v-8cf5dc24]{position:absolute;top:-8px;left:11px;background-color:var(--chat-message-bg-color-scroll-counter);color:var(--chat-message-color-scroll-counter)}.vac-room-footer[data-v-8cf5dc24]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-8cf5dc24]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-8cf5dc24]{height:20px;width:100%;line-height:20px;overflow:hidden;outline:0;resize:none;border-radius:20px;padding:12px 16px;box-sizing:content-box;font-size:16px;background:var(--chat-bg-color-input);color:var(--chat-color);caret-color:var(--chat-color-caret);border:var(--chat-border-style-input)}.vac-textarea[data-v-8cf5dc24]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-8cf5dc24]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-8cf5dc24]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-8cf5dc24]{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-icon-textarea-left[data-v-8cf5dc24],.vac-icon-textarea[data-v-8cf5dc24]{display:flex;align-items:center}.vac-icon-textarea-left .vac-wrapper[data-v-8cf5dc24],.vac-icon-textarea-left svg[data-v-8cf5dc24],.vac-icon-textarea .vac-wrapper[data-v-8cf5dc24],.vac-icon-textarea svg[data-v-8cf5dc24]{margin:0 7px}.vac-icon-textarea[data-v-8cf5dc24]{margin-left:5px}.vac-icon-textarea-left[data-v-8cf5dc24]{display:flex;align-items:center;margin-right:5px}.vac-icon-textarea-left .vac-wrapper[data-v-8cf5dc24],.vac-icon-textarea-left svg[data-v-8cf5dc24]{margin:0 7px}.vac-icon-textarea-left .vac-icon-microphone[data-v-8cf5dc24]{fill:var(--chat-icon-color-microphone);margin:0 7px}.vac-icon-textarea-left .vac-dot-audio-record[data-v-8cf5dc24]{height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-record);-webkit-animation:vac-scaling-data-v-8cf5dc24 .8s ease-in-out infinite alternate;animation:vac-scaling-data-v-8cf5dc24 .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling-data-v-8cf5dc24{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}@keyframes vac-scaling-data-v-8cf5dc24{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}.vac-icon-textarea-left .vac-dot-audio-record-time[data-v-8cf5dc24]{font-size:16px;color:var(--chat-color);margin-left:8px;width:45px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-8cf5dc24],.vac-icon-textarea-left .vac-icon-audio-confirm svg[data-v-8cf5dc24],.vac-icon-textarea-left .vac-icon-audio-stop[data-v-8cf5dc24],.vac-icon-textarea-left .vac-icon-audio-stop svg[data-v-8cf5dc24]{min-height:28px;min-width:28px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-8cf5dc24]{margin-right:20px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-8cf5dc24] #vac-icon-close-outline{fill:var(--chat-icon-color-audio-cancel)}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-8cf5dc24]{margin-right:3px;margin-left:12px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-8cf5dc24] #vac-icon-checkmark{fill:var(--chat-icon-color-audio-confirm)}.vac-media-container[data-v-8cf5dc24]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-8cf5dc24]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-8cf5dc24]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-8cf5dc24]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-8cf5dc24]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-8cf5dc24]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-8cf5dc24]:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-file-container[data-v-8cf5dc24]{display:flex;align-items:center;width:calc(100% - 115px);height:20px;padding:12px 0;box-sizing:content-box;background:var(--chat-bg-color-input);border:var(--chat-border-style-input);border-radius:20px}.vac-file-container-edit[data-v-8cf5dc24]{width:calc(100% - 150px)}.vac-file-message[data-v-8cf5dc24]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-8cf5dc24]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-8cf5dc24]{margin:0 8px}.vac-icon-remove svg[data-v-8cf5dc24]{height:18px;width:18px}.vac-send-disabled[data-v-8cf5dc24],.vac-send-disabled svg[data-v-8cf5dc24]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-8cf5dc24]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-8cf5dc24]{margin-top:50px}.vac-infinite-loading[data-v-8cf5dc24]{height:58px}.vac-box-footer[data-v-8cf5dc24]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-8cf5dc24]{margin-top:20px}.vac-textarea[data-v-8cf5dc24]{padding:7px;line-height:18px}.vac-textarea[data-v-8cf5dc24]::-moz-placeholder{color:transparent}.vac-textarea[data-v-8cf5dc24]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-8cf5dc24]::placeholder{color:transparent}.vac-icon-textarea-left .vac-wrapper[data-v-8cf5dc24],.vac-icon-textarea-left svg[data-v-8cf5dc24],.vac-icon-textarea .vac-wrapper[data-v-8cf5dc24],.vac-icon-textarea svg[data-v-8cf5dc24]{margin:0 5px!important}.vac-media-container[data-v-8cf5dc24]{top:10px;left:10px}.vac-media-file img[data-v-8cf5dc24],.vac-media-file video[data-v-8cf5dc24]{transform:scale(.97)}.vac-room-footer[data-v-8cf5dc24]{width:100%}.vac-file-container[data-v-8cf5dc24]{padding:7px 0}.vac-file-container .icon-file[data-v-8cf5dc24]{margin-left:10px}.vac-icon-scroll[data-v-8cf5dc24]{bottom:70px}}.vac-fade-spinner-enter{opacity:0}.vac-fade-spinner-enter-active{transition:opacity .8s}.vac-fade-spinner-leave-active{transition:opacity .2s;opacity:0}.vac-fade-image-enter{opacity:0}.vac-fade-image-enter-active{transition:opacity 1s}.vac-fade-image-leave-active{transition:opacity .5s;opacity:0}.vac-fade-message-enter{opacity:0}.vac-fade-message-enter-active{transition:opacity .5s}.vac-fade-message-leave-active{transition:opacity .2s;opacity:0}.vac-slide-left-enter-active,.vac-slide-right-enter-active{transition:all .3s ease;transition-property:transform,opacity}.vac-slide-left-leave-active,.vac-slide-right-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1);transition-property:transform,opacity}.vac-slide-left-enter,.vac-slide-left-leave-to{transform:translateX(10px);opacity:0}.vac-slide-right-enter,.vac-slide-right-leave-to{transform:translateX(-10px);opacity:0}.vac-slide-up-enter-active{transition:all .3s ease}.vac-slide-up-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.vac-slide-up-enter,.vac-slide-up-leave-to{transform:translateY(10px);opacity:0}.vac-bounce-enter-active{-webkit-animation:vac-bounce-in .5s;animation:vac-bounce-in .5s}.vac-bounce-leave-active{animation:vac-bounce-in .3s reverse}@-webkit-keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}.vac-menu-list{border-radius:4px;display:block;cursor:pointer;background:var(--chat-dropdown-bg-color);padding:6px 0}.vac-menu-list :hover{background:var(--chat-dropdown-bg-color-hover)}.vac-menu-list :hover,.vac-menu-list :not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-menu-item{align-items:center;display:flex;flex:1 1 100%;min-height:30px;padding:5px 16px;position:relative;white-space:nowrap;line-height:30px}.vac-menu-options{position:absolute;right:10px;top:20px;z-index:9999;min-width:150px;display:inline-block;border-radius:4px;font-size:14px;color:var(--chat-color);overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-app-border{border:var(--chat-border-style)}.vac-app-border-t{border-top:var(--chat-border-style)}.vac-app-border-r{border-right:var(--chat-border-style)}.vac-app-border-b{border-bottom:var(--chat-border-style)}.vac-app-box-shadow{box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-item-clickable{cursor:pointer}.vac-vertical-center{display:flex;align-items:center;height:100%}.vac-vertical-center .vac-vertical-container{width:100%;text-align:center}.vac-svg-button{max-height:30px;display:flex;cursor:pointer;transition:all .2s}.vac-svg-button:hover{transform:scale(1.1);opacity:.7}.vac-avatar{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#ddd;height:42px;width:42px;min-height:42px;min-width:42px;margin-right:15px;border-radius:50%}.vac-badge-counter{height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;font-size:11px;font-weight:500}.vac-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-text-bold{font-weight:700}.vac-text-italic{font-style:italic}.vac-text-strike{text-decoration:line-through}.vac-text-underline{text-decoration:underline}.vac-text-inline-code{display:inline-block;color:var(--chat-markdown-color);margin:2px 0;padding:2px 3px}.vac-text-inline-code,.vac-text-multiline-code{font-size:12px;background:var(--chat-markdown-bg);border:1px solid var(--chat-markdown-border);border-radius:3px}.vac-text-multiline-code{display:block;color:var(--chat-markdown-color-multi);margin:4px 0;padding:7px}.vac-text-tag{color:var(--chat-message-color-tag);cursor:pointer}.vac-card-window{width:100%;display:block;max-width:100%;background:var(--chat-content-bg-color);color:var(--chat-color);overflow-wrap:break-word;position:relative;white-space:normal;border:var(--chat-container-border);border-radius:var(--chat-container-border-radius);box-shadow:var(--chat-container-box-shadow);-webkit-tap-highlight-color:transparent}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c;font-weight:500}.vac-card-window .vac-chat-container{height:100%;display:flex}.vac-card-window .vac-chat-container input{min-width:10px}.vac-card-window .vac-chat-container input[type=search],.vac-card-window .vac-chat-container input[type=text],.vac-card-window .vac-chat-container textarea{-webkit-appearance:none} \ No newline at end of file +.vac-container-center[data-v-fd7c39d0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-fd7c39d0]{padding:21px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:20px;width:20px}#vac-circle[data-v-fd7c39d0]{margin:auto;height:28px;width:28px;border:3px solid rgba(0,0,0,.25);border-top:3px var(--chat-color-spinner) solid;border-right:3px var(--chat-color-spinner) solid;border-bottom:3px var(--chat-color-spinner) solid;border-radius:50%;-webkit-animation:vac-spin-data-v-fd7c39d0 1s linear infinite;animation:vac-spin-data-v-fd7c39d0 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-fd7c39d0]{height:24px;width:24px}.vac-container-top[data-v-fd7c39d0]{padding:18px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#vac-icon-search[data-v-3e37b0e6]{fill:var(--chat-icon-color-search)}#vac-icon-add[data-v-3e37b0e6]{fill:var(--chat-icon-color-add)}#vac-icon-toggle[data-v-3e37b0e6]{fill:var(--chat-icon-color-toggle)}#vac-icon-menu[data-v-3e37b0e6]{fill:var(--chat-icon-color-menu)}#vac-icon-close[data-v-3e37b0e6]{fill:var(--chat-icon-color-close)}#vac-icon-close-image[data-v-3e37b0e6]{fill:var(--chat-icon-color-close-image)}#vac-icon-file[data-v-3e37b0e6]{fill:var(--chat-icon-color-file)}#vac-icon-paperclip[data-v-3e37b0e6]{fill:var(--chat-icon-color-paperclip)}#vac-icon-close-outline[data-v-3e37b0e6]{fill:var(--chat-icon-color-close-outline)}#vac-icon-send[data-v-3e37b0e6]{fill:var(--chat-icon-color-send)}#vac-icon-send-disabled[data-v-3e37b0e6]{fill:var(--chat-icon-color-send-disabled)}#vac-icon-emoji[data-v-3e37b0e6]{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction[data-v-3e37b0e6]{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document[data-v-3e37b0e6]{fill:var(--chat-icon-color-document)}#vac-icon-pencil[data-v-3e37b0e6]{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark[data-v-3e37b0e6],#vac-icon-double-checkmark[data-v-3e37b0e6]{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen[data-v-3e37b0e6],#vac-icon-double-checkmark-seen[data-v-3e37b0e6]{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye[data-v-3e37b0e6]{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll[data-v-3e37b0e6]{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-audio-play[data-v-3e37b0e6]{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause[data-v-3e37b0e6]{fill:var(--chat-icon-color-audio-pause)}.vac-box-search[data-v-75dd31cd]{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-75dd31cd]{display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-75dd31cd]{width:18px;height:18px}.vac-input[data-v-75dd31cd]{height:38px;width:100%;background:var(--chat-bg-color-input);color:var(--chat-color);border-radius:4px;font-size:15px;outline:0;caret-color:var(--chat-color-caret);padding:10px 10px 10px 40px;border:1px solid var(--chat-sidemenu-border-color-search);border-radius:20px}.vac-input[data-v-75dd31cd]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]::placeholder{color:var(--chat-color-placeholder)}.vac-add-icon[data-v-75dd31cd]{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search[data-v-75dd31cd]{height:58px}}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-image-link-container{background-color:var(--chat-message-bg-color-media);padding:8px;margin:2px auto;border-radius:4px}.vac-image-link{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:contain;background-position:50%!important;background-repeat:no-repeat!important;height:150px;width:150px;max-width:100%;border-radius:4px;margin:0 auto}.vac-image-link-message{max-width:166px;font-size:12px}.vac-room-container[data-v-1826b94a]{display:flex;flex:1;align-items:center;width:100%}.vac-name-container[data-v-1826b94a]{flex:1}.vac-title-container[data-v-1826b94a]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-1826b94a]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-1826b94a]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-1826b94a]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-1826b94a]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-1826b94a]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-1826b94a]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-1826b94a]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-1826b94a]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-1826b94a]{display:flex;margin-left:auto}.vac-room-badge[data-v-1826b94a]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-list-room-options[data-v-1826b94a]{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container[data-v-a7e0f8e4]{display:flex;flex-flow:column;flex:0 0 25%;min-width:260px;max-width:500px;position:relative;background:var(--chat-sidemenu-bg-color);height:100%;border-top-left-radius:var(--chat-container-border-radius);border-bottom-left-radius:var(--chat-container-border-radius)}.vac-rooms-container-full[data-v-a7e0f8e4]{flex:0 0 100%;max-width:100%}.vac-rooms-empty[data-v-a7e0f8e4]{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-room-list[data-v-a7e0f8e4]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-a7e0f8e4]{border-radius:8px;align-items:center;display:flex;flex:1 1 100%;margin-bottom:5px;padding:0 14px;position:relative;min-height:71px}.vac-room-item[data-v-a7e0f8e4]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-a7e0f8e4]:hover,.vac-room-item[data-v-a7e0f8e4]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-a7e0f8e4]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-a7e0f8e4],.vac-room-selected[data-v-a7e0f8e4]:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-room-list[data-v-a7e0f8e4]{padding:0 7px 5px}.vac-room-item[data-v-a7e0f8e4]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-7840a3ed]{position:relative;display:flex}.vac-emoji-picker[data-v-7840a3ed]{position:absolute;z-index:9999;bottom:32px;right:10px;width:240px;overflow:scroll;padding:16px;box-sizing:border-box;border-radius:.5rem;background:var(--chat-emoji-bg-color);box-shadow:0 1px 2px -2px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px 1px rgba(0,0,0,.1)}.vac-picker-reaction[data-v-7840a3ed]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-7840a3ed]{display:flex}.vac-emoji-picker__search>input[data-v-7840a3ed]{flex:1;border-radius:10rem;border:var(--chat-border-style);padding:5px 10px;outline:none;background:var(--chat-bg-color-input);color:var(--chat-color)}.vac-emoji-picker h5[data-v-7840a3ed]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-7840a3ed]{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-7840a3ed]:after{content:"";flex:auto}.vac-emoji-picker .vac-emojis span[data-v-7840a3ed]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-7840a3ed]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-7840a3ed]{height:19px;width:19px}.vac-room-header[data-v-516a26e9]{position:absolute;display:flex;align-items:center;height:64px;width:100%;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-wrapper[data-v-516a26e9]{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-toggle-button[data-v-516a26e9]{margin-right:15px}.vac-toggle-button svg[data-v-516a26e9]{height:26px;width:26px}.vac-rotate-icon[data-v-516a26e9]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-516a26e9]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-516a26e9]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-516a26e9]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-516a26e9]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-516a26e9]{height:50px}.vac-room-header .vac-room-wrapper[data-v-516a26e9]{padding:0 10px}.vac-room-header .vac-room-name[data-v-516a26e9]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-516a26e9]{font-size:12px;line-height:16px}.vac-room-header .vac-avatar[data-v-516a26e9]{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container[data-v-ba6c1600]{position:absolute;display:flex;padding:10px 10px 0 10px;background:var(--chat-footer-bg-color);align-items:center;width:calc(100% - 20px)}.vac-reply-container .vac-reply-box[data-v-ba6c1600]{width:100%;overflow:hidden;background:var(--chat-footer-bg-color-reply);border-radius:4px;padding:8px 10px;display:flex}.vac-reply-container .vac-reply-info[data-v-ba6c1600]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-ba6c1600]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-ba6c1600]{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply[data-v-ba6c1600]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-ba6c1600]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-ba6c1600]{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container[data-v-ba6c1600]{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container[data-v-4e36c504]{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box[data-v-4e36c504]{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box[data-v-4e36c504]:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box[data-v-4e36c504]:hover,.vac-tags-container .vac-tags-box[data-v-4e36c504]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info[data-v-4e36c504]{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar[data-v-4e36c504]{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username[data-v-4e36c504]{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-container .vac-tags-box[data-v-4e36c504]{height:50px}.vac-tags-container .vac-tags-container .vac-tags-info[data-v-4e36c504]{padding:0 12px}}.vac-emojis-container[data-v-cb489922]{position:absolute;width:calc(100% - 16px);padding:10px 8px;background:var(--chat-footer-bg-color);display:flex;align-items:center;overflow:auto}.vac-emojis-container .vac-emoji-element[data-v-cb489922]{padding:0 8px;font-size:30px;border-radius:4px;cursor:pointer}.vac-emojis-container .vac-emoji-element[data-v-cb489922]:hover{background:var(--chat-footer-bg-color-tag-active);transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-emojis-container .vac-emoji-element[data-v-cb489922]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:768px){.vac-emojis-container[data-v-cb489922]{width:calc(100% - 10px);padding:7px 5px}.vac-emojis-container .vac-emoji-element[data-v-cb489922]{padding:0 7px;font-size:26px}}.vac-reply-message[data-v-0a737ce0]{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px}.vac-reply-message .vac-reply-username[data-v-0a737ce0]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-image-reply-container[data-v-0a737ce0]{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply[data-v-0a737ce0]{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-reply-content[data-v-0a737ce0]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container[data-v-1ef3d9d6]{width:250px;max-width:100%}.vac-image-loading[data-v-1ef3d9d6]{filter:blur(3px)}.vac-image-buttons[data-v-1ef3d9d6]{position:absolute;width:100%;height:100%;border-radius:4px;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.02) 60%,rgba(0,0,0,.05) 65%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.7) 95%,rgba(0,0,0,.8))}.vac-image-buttons svg[data-v-1ef3d9d6]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-1ef3d9d6],.vac-image-buttons .vac-button-view[data-v-1ef3d9d6]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-1ef3d9d6] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-1ef3d9d6]{max-width:18px;bottom:8px}.vac-options-container[data-v-452af8e1]{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;border-top-right-radius:8px}.vac-options-image .vac-blur-container[data-v-452af8e1]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-452af8e1]{position:absolute;height:100%;width:100%;left:8px;bottom:10px;background:var(--chat-message-bg-color);filter:blur(3px);border-bottom-left-radius:8px}.vac-options-me[data-v-452af8e1]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-452af8e1]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-452af8e1]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-emojis[data-v-452af8e1]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-452af8e1]{right:15px}.vac-menu-left[data-v-452af8e1]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-452af8e1]{right:3px}.vac-menu-left[data-v-452af8e1]{right:-50px}}.vac-button-reaction[data-v-f0352b14]{display:inline-flex;align-items:center;border:var(--chat-message-border-style-reaction);outline:none;background:var(--chat-message-bg-color-reaction);border-radius:4px;margin:4px 2px 0;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span[data-v-f0352b14]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-f0352b14]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-f0352b14]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.vac-player-bar[data-v-a99b7ce8]{display:flex;align-items:center;max-width:calc(100% - 18px);margin-right:7px;margin-left:20px}.vac-player-bar .vac-player-progress[data-v-a99b7ce8]{width:190px}.vac-player-bar .vac-player-progress .vac-line-container[data-v-a99b7ce8]{position:relative;height:4px;border-radius:5px;background-color:var(--chat-message-bg-color-audio-line)}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-progress[data-v-a99b7ce8]{position:absolute;height:inherit;background-color:var(--chat-message-bg-color-audio-progress);border-radius:inherit}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot[data-v-a99b7ce8]{position:absolute;top:-5px;margin-left:-7px;height:14px;width:14px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-progress-selector);transition:transform .25s}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot__active[data-v-a99b7ce8]{transform:scale(1.2)}@media only screen and (max-width:768px){.vac-player-bar[data-v-a99b7ce8]{margin-right:5px}.vac-player-bar .vac-player-progress .vac-line-container[data-v-a99b7ce8]{height:3px}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot[data-v-a99b7ce8]{height:12px;width:12px;top:-5px;margin-left:-5px}}.vac-audio-player[data-v-1d88d5fa]{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button[data-v-1d88d5fa]{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player[data-v-1d88d5fa]{margin:4px 0 0}.vac-audio-player .vac-svg-button[data-v-1d88d5fa]{max-width:16px;margin-left:5px}}.vac-card-info[data-v-38621a2e]{border-radius:4px;text-align:center;margin:10px auto;font-size:12px;padding:4px;display:block;overflow-wrap:break-word;position:relative;white-space:normal;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-card-date[data-v-38621a2e]{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-card-system[data-v-38621a2e]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-38621a2e]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-38621a2e]:after,.vac-line-new[data-v-38621a2e]:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-line-new[data-v-38621a2e]:before{left:auto;right:0}.vac-message-box[data-v-38621a2e]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-avatar[data-v-38621a2e]{height:28px;width:28px;min-height:28px;min-width:28px;margin:0 0 2px 0;align-self:flex-end}.vac-message-container[data-v-38621a2e]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-38621a2e]{margin-top:10px}.vac-offset-current[data-v-38621a2e]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-38621a2e]{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:8px;font-size:14px;padding:6px 9px 3px;white-space:pre-line;max-width:100%;transition-property:box-shadow,opacity;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-message-highlight[data-v-38621a2e]{box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.11),0 1px 5px -1px rgba(0,0,0,.11)}.vac-message-current[data-v-38621a2e]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-38621a2e]{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-icon-deleted[data-v-38621a2e]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-38621a2e]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-38621a2e]{border-radius:4px}[data-v-38621a2e] .vac-message-image{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;height:250px;width:250px;max-width:100%;border-radius:4px;margin:4px auto 5px;transition:filter .4s linear}.vac-text-username[data-v-38621a2e]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-38621a2e]{margin-bottom:5px}.vac-text-timestamp[data-v-38621a2e]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}.vac-progress-time[data-v-38621a2e]{float:left;margin:-2px 0 0 40px;color:var(--chat-color);font-size:12px}.vac-file-message[data-v-38621a2e]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-38621a2e]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-38621a2e]{margin-right:5px}.vac-icon-edited[data-v-38621a2e]{align-items:center;display:inline-flex;justify-content:center;letter-spacing:normal;line-height:1;text-indent:0;vertical-align:middle;margin:0 4px 2px}.vac-icon-edited svg[data-v-38621a2e]{height:12px;width:12px}.vac-icon-check[data-v-38621a2e]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-38621a2e]{padding:2px 3px 1px}.vac-message-container-offset[data-v-38621a2e]{margin-top:10px}.vac-message-box[data-v-38621a2e]{flex:0 0 80%;max-width:80%}.vac-avatar[data-v-38621a2e]{height:25px;width:25px;min-height:25px;min-width:25px;margin:0 6px 1px 0}.vac-offset-current[data-v-38621a2e]{margin-left:20%}.vac-progress-time[data-v-38621a2e]{margin-left:37px}}.vac-container-center[data-v-a0099b0e]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-a0099b0e]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-a0099b0e]{padding:0 10%}.vac-col-messages[data-v-a0099b0e]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-a0099b0e]{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-container-scroll.vac-scroll-smooth[data-v-a0099b0e]{scroll-behavior:smooth}.vac-messages-container[data-v-a0099b0e]{padding:0 5px 5px}.vac-text-started[data-v-a0099b0e]{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-infinite-loading[data-v-a0099b0e]{height:68px}.vac-icon-scroll[data-v-a0099b0e]{position:absolute;bottom:80px;right:20px;padding:8px;background:var(--chat-bg-scroll-icon);border-radius:50%;box-shadow:0 1px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 2px 0 rgba(0,0,0,.12);display:flex;cursor:pointer;z-index:10}.vac-icon-scroll svg[data-v-a0099b0e]{height:25px;width:25px}.vac-messages-count[data-v-a0099b0e]{position:absolute;top:-8px;left:11px;background-color:var(--chat-message-bg-color-scroll-counter);color:var(--chat-message-color-scroll-counter)}.vac-room-footer[data-v-a0099b0e]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-a0099b0e]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-a0099b0e]{height:20px;width:100%;line-height:20px;overflow:hidden;outline:0;resize:none;border-radius:20px;padding:12px 16px;box-sizing:content-box;font-size:16px;background:var(--chat-bg-color-input);color:var(--chat-color);caret-color:var(--chat-color-caret);border:var(--chat-border-style-input)}.vac-textarea[data-v-a0099b0e]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-a0099b0e]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-a0099b0e]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-a0099b0e]{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-icon-textarea-left[data-v-a0099b0e],.vac-icon-textarea[data-v-a0099b0e]{display:flex;align-items:center}.vac-icon-textarea-left .vac-wrapper[data-v-a0099b0e],.vac-icon-textarea-left svg[data-v-a0099b0e],.vac-icon-textarea .vac-wrapper[data-v-a0099b0e],.vac-icon-textarea svg[data-v-a0099b0e]{margin:0 7px}.vac-icon-textarea[data-v-a0099b0e]{margin-left:5px}.vac-icon-textarea-left[data-v-a0099b0e]{display:flex;align-items:center;margin-right:5px}.vac-icon-textarea-left .vac-wrapper[data-v-a0099b0e],.vac-icon-textarea-left svg[data-v-a0099b0e]{margin:0 7px}.vac-icon-textarea-left .vac-icon-microphone[data-v-a0099b0e]{fill:var(--chat-icon-color-microphone);margin:0 7px}.vac-icon-textarea-left .vac-dot-audio-record[data-v-a0099b0e]{height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-record);-webkit-animation:vac-scaling-data-v-a0099b0e .8s ease-in-out infinite alternate;animation:vac-scaling-data-v-a0099b0e .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling-data-v-a0099b0e{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}@keyframes vac-scaling-data-v-a0099b0e{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}.vac-icon-textarea-left .vac-dot-audio-record-time[data-v-a0099b0e]{font-size:16px;color:var(--chat-color);margin-left:8px;width:45px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-a0099b0e],.vac-icon-textarea-left .vac-icon-audio-confirm svg[data-v-a0099b0e],.vac-icon-textarea-left .vac-icon-audio-stop[data-v-a0099b0e],.vac-icon-textarea-left .vac-icon-audio-stop svg[data-v-a0099b0e]{min-height:28px;min-width:28px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-a0099b0e]{margin-right:20px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-a0099b0e] #vac-icon-close-outline{fill:var(--chat-icon-color-audio-cancel)}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-a0099b0e]{margin-right:3px;margin-left:12px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-a0099b0e] #vac-icon-checkmark{fill:var(--chat-icon-color-audio-confirm)}.vac-media-container[data-v-a0099b0e]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-a0099b0e]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-a0099b0e]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-a0099b0e]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-a0099b0e]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-a0099b0e]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-a0099b0e]:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-file-container[data-v-a0099b0e]{display:flex;align-items:center;width:calc(100% - 115px);height:20px;padding:12px 0;box-sizing:content-box;background:var(--chat-bg-color-input);border:var(--chat-border-style-input);border-radius:20px}.vac-file-container-edit[data-v-a0099b0e]{width:calc(100% - 150px)}.vac-file-message[data-v-a0099b0e]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-a0099b0e]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-a0099b0e]{margin:0 8px}.vac-icon-remove svg[data-v-a0099b0e]{height:18px;width:18px}.vac-send-disabled[data-v-a0099b0e],.vac-send-disabled svg[data-v-a0099b0e]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-a0099b0e]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-a0099b0e]{margin-top:50px}.vac-infinite-loading[data-v-a0099b0e]{height:58px}.vac-box-footer[data-v-a0099b0e]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-a0099b0e]{margin-top:20px}.vac-textarea[data-v-a0099b0e]{padding:7px;line-height:18px}.vac-textarea[data-v-a0099b0e]::-moz-placeholder{color:transparent}.vac-textarea[data-v-a0099b0e]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-a0099b0e]::placeholder{color:transparent}.vac-icon-textarea-left .vac-wrapper[data-v-a0099b0e],.vac-icon-textarea-left svg[data-v-a0099b0e],.vac-icon-textarea .vac-wrapper[data-v-a0099b0e],.vac-icon-textarea svg[data-v-a0099b0e]{margin:0 5px!important}.vac-media-container[data-v-a0099b0e]{top:10px;left:10px}.vac-media-file img[data-v-a0099b0e],.vac-media-file video[data-v-a0099b0e]{transform:scale(.97)}.vac-room-footer[data-v-a0099b0e]{width:100%}.vac-file-container[data-v-a0099b0e]{padding:7px 0}.vac-file-container .icon-file[data-v-a0099b0e]{margin-left:10px}.vac-icon-scroll[data-v-a0099b0e]{bottom:70px}}.vac-fade-spinner-enter{opacity:0}.vac-fade-spinner-enter-active{transition:opacity .8s}.vac-fade-spinner-leave-active{transition:opacity .2s;opacity:0}.vac-fade-image-enter{opacity:0}.vac-fade-image-enter-active{transition:opacity 1s}.vac-fade-image-leave-active{transition:opacity .5s;opacity:0}.vac-fade-message-enter{opacity:0}.vac-fade-message-enter-active{transition:opacity .5s}.vac-fade-message-leave-active{transition:opacity .2s;opacity:0}.vac-slide-left-enter-active,.vac-slide-right-enter-active{transition:all .3s ease;transition-property:transform,opacity}.vac-slide-left-leave-active,.vac-slide-right-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1);transition-property:transform,opacity}.vac-slide-left-enter,.vac-slide-left-leave-to{transform:translateX(10px);opacity:0}.vac-slide-right-enter,.vac-slide-right-leave-to{transform:translateX(-10px);opacity:0}.vac-slide-up-enter-active{transition:all .3s ease}.vac-slide-up-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.vac-slide-up-enter,.vac-slide-up-leave-to{transform:translateY(10px);opacity:0}.vac-bounce-enter-active{-webkit-animation:vac-bounce-in .5s;animation:vac-bounce-in .5s}.vac-bounce-leave-active{animation:vac-bounce-in .3s reverse}@-webkit-keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}.vac-menu-list{border-radius:4px;display:block;cursor:pointer;background:var(--chat-dropdown-bg-color);padding:6px 0}.vac-menu-list :hover{background:var(--chat-dropdown-bg-color-hover)}.vac-menu-list :hover,.vac-menu-list :not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-menu-item{align-items:center;display:flex;flex:1 1 100%;min-height:30px;padding:5px 16px;position:relative;white-space:nowrap;line-height:30px}.vac-menu-options{position:absolute;right:10px;top:20px;z-index:9999;min-width:150px;display:inline-block;border-radius:4px;font-size:14px;color:var(--chat-color);overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-app-border{border:var(--chat-border-style)}.vac-app-border-t{border-top:var(--chat-border-style)}.vac-app-border-r{border-right:var(--chat-border-style)}.vac-app-border-b{border-bottom:var(--chat-border-style)}.vac-app-box-shadow{box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-item-clickable{cursor:pointer}.vac-vertical-center{display:flex;align-items:center;height:100%}.vac-vertical-center .vac-vertical-container{width:100%;text-align:center}.vac-svg-button{max-height:30px;display:flex;cursor:pointer;transition:all .2s}.vac-svg-button:hover{transform:scale(1.1);opacity:.7}.vac-avatar{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#ddd;height:42px;width:42px;min-height:42px;min-width:42px;margin-right:15px;border-radius:50%}.vac-badge-counter{height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;font-size:11px;font-weight:500}.vac-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-text-bold{font-weight:700}.vac-text-italic{font-style:italic}.vac-text-strike{text-decoration:line-through}.vac-text-underline{text-decoration:underline}.vac-text-inline-code{display:inline-block;color:var(--chat-markdown-color);margin:2px 0;padding:2px 3px}.vac-text-inline-code,.vac-text-multiline-code{font-size:12px;background:var(--chat-markdown-bg);border:1px solid var(--chat-markdown-border);border-radius:3px}.vac-text-multiline-code{display:block;color:var(--chat-markdown-color-multi);margin:4px 0;padding:7px}.vac-text-tag{color:var(--chat-message-color-tag);cursor:pointer}.vac-card-window{width:100%;display:block;max-width:100%;background:var(--chat-content-bg-color);color:var(--chat-color);overflow-wrap:break-word;position:relative;white-space:normal;border:var(--chat-container-border);border-radius:var(--chat-container-border-radius);box-shadow:var(--chat-container-box-shadow);-webkit-tap-highlight-color:transparent}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c;font-weight:500}.vac-card-window .vac-chat-container{height:100%;display:flex}.vac-card-window .vac-chat-container input{min-width:10px}.vac-card-window .vac-chat-container input[type=search],.vac-card-window .vac-chat-container input[type=text],.vac-card-window .vac-chat-container textarea{-webkit-appearance:none} \ No newline at end of file diff --git a/dist/vue-advanced-chat.js b/dist/vue-advanced-chat.js index 44e69c7b..e13fd2b2 100644 --- a/dist/vue-advanced-chat.js +++ b/dist/vue-advanced-chat.js @@ -105,10 +105,9 @@ module.exports = String(test) === '[object z]'; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d24f"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_id_a7e0f8e4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* unused harmony reexport * */ /***/ }), @@ -142,23 +141,6 @@ module.exports = function (fn, that, length) { }; -/***/ }), - -/***/ "0399": -/***/ (function(module, exports, __webpack_require__) { - -// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"fd7c39d0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"3e37b0e6\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"75dd31cd\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./FormatMessage.vue?vue&type=style&index=0&lang=css&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1826b94a\",\n null\n ,true\n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a7e0f8e4\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"7840a3ed\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"516a26e9\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"ba6c1600\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"4e36c504\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"cb489922\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"0a737ce0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1ef3d9d6\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"452af8e1\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"f0352b14\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a99b7ce8\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1d88d5fa\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=62be828e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"62be828e\",\n null\n ,true\n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=8cf5dc24&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Room.vue?vue&type=style&index=0&id=8cf5dc24&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"8cf5dc24\",\n null\n ,true\n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&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 \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&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 \"3e37b0e6\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&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 \"75dd31cd\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=css&\"\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\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&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 \"1826b94a\",\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&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 \"a7e0f8e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&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 \"7840a3ed\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&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 \"516a26e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&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 \"ba6c1600\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&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 \"4e36c504\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&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 \"cb489922\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&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 \"0a737ce0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&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 \"1ef3d9d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&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 \"452af8e1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&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 \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&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 \"a99b7ce8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&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 \"1d88d5fa\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=38621a2e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=38621a2e&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 \"38621a2e\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=a0099b0e&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=a0099b0e&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 \"a0099b0e\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"fd7c39d0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"3e37b0e6\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"75dd31cd\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./FormatMessage.vue?vue&type=style&index=0&lang=css&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1826b94a\",\n null\n ,true\n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a7e0f8e4\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"7840a3ed\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"516a26e9\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"ba6c1600\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"4e36c504\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"cb489922\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"0a737ce0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1ef3d9d6\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"452af8e1\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"f0352b14\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a99b7ce8\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1d88d5fa\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=62be828e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"62be828e\",\n null\n ,true\n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=8cf5dc24&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Room.vue?vue&type=style&index=0&id=8cf5dc24&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"8cf5dc24\",\n null\n ,true\n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&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 \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&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 \"3e37b0e6\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&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 \"75dd31cd\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=css&\"\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\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&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 \"1826b94a\",\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&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 \"a7e0f8e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&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 \"7840a3ed\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&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 \"516a26e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&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 \"ba6c1600\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&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 \"4e36c504\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&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 \"cb489922\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&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 \"0a737ce0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&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 \"1ef3d9d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&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 \"452af8e1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&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 \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&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 \"a99b7ce8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&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 \"1d88d5fa\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=38621a2e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=38621a2e&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 \"38621a2e\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=a0099b0e&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=a0099b0e&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 \"a0099b0e\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"fd7c39d0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"3e37b0e6\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"75dd31cd\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./FormatMessage.vue?vue&type=style&index=0&lang=css&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1826b94a\",\n null\n ,true\n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a7e0f8e4\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"7840a3ed\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"516a26e9\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"ba6c1600\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"4e36c504\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"cb489922\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"0a737ce0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1ef3d9d6\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"452af8e1\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"f0352b14\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a99b7ce8\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1d88d5fa\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=62be828e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"62be828e\",\n null\n ,true\n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=8cf5dc24&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Room.vue?vue&type=style&index=0&id=8cf5dc24&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"8cf5dc24\",\n null\n ,true\n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/universalModuleDefinition","webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?dd84","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?82d2","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?444e","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?4d0e","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?45bb","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?dd78","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?072a","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?aaac","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?d8a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?ee85","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?1d77","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?d8da","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?b68e","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?bbf9","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?d3de","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3d37","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?bb98","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?2aba","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b422","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?d399","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?3ec8","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?33be","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f848","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?06b8","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?9766","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6449","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?13d5","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?49ff","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./src/components/Loader.vue?13f4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?73ae","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?c315","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?d00c","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?595e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9cb8","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?437b","webpack://vue-advanced-chat/./src/components/Loader.vue?af0d","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?3038","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?4aed","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?1418","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?c5e9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3cc8","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?be69","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?f3dd","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?4096","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?4d73","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?21a5","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?37b0","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?192f","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?d241","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?555e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b861","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?4c8a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?cbbf","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?a5bf","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?c06c","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?407e","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?24bb","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?c0cd","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?9b83","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?eae0","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?55d7","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?bbe8","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?a300","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?0191","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?7329"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValidation","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","Object","hasOwnProperty","call","undefined","checkMediaType","types","file","some","toLowerCase","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","parseContent","it","array","arr","spaces","href","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","items","val","startsWith","v","formatString","string","normalize","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","left","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","url","URL","createObjectURL","input","output","s","Math","max","min","data","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","stop","disconnect","processor","context","close","record","finish","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":"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AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAgB;;AAErC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA,UAAU,YAAY;AACtB,UAAU,UAAU;AACpB;AACA;AACA;AACA;AACA;AACA,kBAAkB,mBAAmB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,MAAM;AAChB;AACA,WAAW,MAAM;AACjB;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA,wBAAwB;AACxB,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,UAAU,MAAM;AAChB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,UAAU,cAAc;AACxB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,UAAU;AACpB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;A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ACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,aAAa,mBAAO,CAAC,MAA4B;AACjD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAuC;AAC7D,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,4BAA4B,mBAAO,CAAC,MAAkC;AACtE,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;;AC9+BY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,2BAA2B,mBAAO,CAAC,MAAsC;AACzE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,uFAAuF;AAC1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,WAAW,mBAAO,CAAC,MAAoC;AACvD,WAAW,mBAAO,CAAC,MAAmB;AACtC,oBAAoB,mBAAO,CAAC,MAAsC;AAClE,aAAa,mBAAO,CAAC,MAA4B;AACjD,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC1GA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAuB;;AAE5C,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;;AAEA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4B;;;;;;;ACpFA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;ACAa;;AAEb;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,C;;;;;;;;AC9Ha;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,mBAAmB,mBAAO,CAAC,MAAkC;;AAE7D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZD;AAAA;AAAA;;;;;;;;ACAA,iBAAiB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ACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,qCAAqC,YAAY;AACjD;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,wB;;;;;;;;AC9Ra;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA,GAAG,8DAA8D;AACjE;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;ACFA,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACZD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACnBA,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAA0B;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA8B;AAClD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;;ACfY;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC3CY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4C;;;;;;;ACXA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,GAAG,yCAAyC;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3BD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACND,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA0B;AAC9C,6BAA6B,mBAAO,CAAC,MAAiC;;AAEtE;AACA;AACA,GAAG,wEAAwE;AAC3E;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACXc,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;AACnC;;AAEA,MAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,QAAd,KAA2B,QAA/D,EAAyE;AACvEH,WAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC9B,aAAO,OAAOA,GAAd;AACD,KAFD;AAGD,GAJD,MAIO;AACLD,WAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;AAC9B,aAAOA,GAAG,IAAI,OAAOC,MAAP,KAAkB,UAAzB,IAAuCD,GAAG,CAACG,WAAJ,KAAoBF,MAA3D,IAAqED,GAAG,KAAKC,MAAM,CAACG,SAApF,GAAgG,QAAhG,GAA2G,OAAOJ,GAAzH;AACD,KAFD;AAGD;;AAED,SAAOD,OAAO,CAACC,GAAD,CAAd;AACD,C;;;;;;ACdM,SAASK,eAAT,CAAyBL,GAAzB,EAA8B;AACpC,MAAMM,aAAa,GAAG,CACrB;AAAEC,OAAG,EAAE,QAAP;AAAiBC,QAAI,EAAE,CAAC,QAAD,EAAW,QAAX;AAAvB,GADqB,EAErB;AAAED,OAAG,EAAE,UAAP;AAAmBC,QAAI,EAAE,CAAC,QAAD;AAAzB,GAFqB,EAGrB;AAAED,OAAG,EAAE,OAAP;AAAgBC,QAAI,EAAE,CAAC,OAAD;AAAtB,GAHqB,CAAtB;;AAMA,MAAMC,QAAQ,GAAG,SAAXA,QAAW,CAACT,GAAD,EAAMU,KAAN,EAAgB;AAChC,WAAOA,KAAK,CAACC,KAAN,CAAY,UAAAC,IAAI,EAAI;AAC1B,UAAIC,SAAS,GAAG,KAAhB;;AAEA,UAAID,IAAI,CAACJ,IAAL,CAAU,CAAV,MAAiB,OAAjB,IAA4BM,KAAK,CAACC,OAAN,CAAcf,GAAG,CAACY,IAAI,CAACL,GAAN,CAAjB,CAAhC,EAA8D;AAC7DM,iBAAS,GAAG,IAAZ;AACA,OAFD,MAEO,IAAID,IAAI,CAACJ,IAAL,CAAUQ,IAAV,CAAe,UAAAC,CAAC;AAAA,eAAIA,CAAC,KAAK,QAAOjB,GAAG,CAACY,IAAI,CAACL,GAAN,CAAf,CAAL;AAAA,OAAhB,CAAJ,EAAqD;AAC3DM,iBAAS,GAAG,IAAZ;AACA;;AAED,aAAOA,SAAS,IAAIK,gBAAgB,CAAClB,GAAD,EAAMY,IAAI,CAACL,GAAX,CAApC;AACA,KAVM,CAAP;AAWA,GAZD;;AAcA,MAAI,CAACE,QAAQ,CAACT,GAAD,EAAMM,aAAN,CAAb,EAAmC;AAClC,UAAM,IAAIZ,KAAJ,CACL,mGADK,CAAN;AAGA;AACD;AAEM,SAASyB,qBAAT,CAA+BnB,GAA/B,EAAoC;AAC1C,MAAMoB,oBAAoB,GAAG,CAC5B;AAAEb,OAAG,EAAE,KAAP;AAAcC,QAAI,EAAE,CAAC,QAAD,EAAW,QAAX;AAApB,GAD4B,EAE5B;AAAED,OAAG,EAAE,UAAP;AAAmBC,QAAI,EAAE,CAAC,QAAD;AAAzB,GAF4B,CAA7B;;AAKA,MAAMC,QAAQ,GAAG,SAAXA,QAAW,CAACT,GAAD,EAAMU,KAAN,EAAgB;AAChC,WAAOA,KAAK,CAACC,KAAN,CAAY,UAAAC,IAAI,EAAI;AAC1B,UAAMC,SAAS,GAAGD,IAAI,CAACJ,IAAL,CAAUQ,IAAV,CAAe,UAAAC,CAAC;AAAA,eAAIA,CAAC,KAAK,QAAOjB,GAAG,CAACY,IAAI,CAACL,GAAN,CAAf,CAAL;AAAA,OAAhB,CAAlB;AACA,aAAOM,SAAS,IAAIK,gBAAgB,CAAClB,GAAD,EAAMY,IAAI,CAACL,GAAX,CAApC;AACA,KAHM,CAAP;AAIA,GALD;;AAOA,MAAI,CAACE,QAAQ,CAACT,GAAD,EAAMoB,oBAAN,CAAb,EAA0C;AACzC,UAAM,IAAI1B,KAAJ,CACL,yFADK,CAAN;AAGA;AACD;AAEM,SAAS2B,kBAAT,CAA4BrB,GAA5B,EAAiC;AACvC,MAAMsB,gBAAgB,GAAG,CACxB;AAAEf,OAAG,EAAE,KAAP;AAAcC,QAAI,EAAE,CAAC,QAAD,EAAW,QAAX;AAApB,GADwB,EAExB;AAAED,OAAG,EAAE,SAAP;AAAkBC,QAAI,EAAE,CAAC,QAAD,EAAW,QAAX;AAAxB,GAFwB,EAGxB;AAAED,OAAG,EAAE,UAAP;AAAmBC,QAAI,EAAE,CAAC,QAAD,EAAW,QAAX;AAAzB,GAHwB,CAAzB;;AAMA,MAAMC,QAAQ,GAAG,SAAXA,QAAW,CAACT,GAAD,EAAMU,KAAN,EAAgB;AAChC,WAAOA,KAAK,CAACC,KAAN,CAAY,UAAAC,IAAI,EAAI;AAC1B,UAAMC,SAAS,GAAGD,IAAI,CAACJ,IAAL,CAAUQ,IAAV,CAAe,UAAAC,CAAC;AAAA,eAAIA,CAAC,KAAK,QAAOjB,GAAG,CAACY,IAAI,CAACL,GAAN,CAAf,CAAL;AAAA,OAAhB,CAAlB;AACA,aAAOM,SAAS,IAAIK,gBAAgB,CAAClB,GAAD,EAAMY,IAAI,CAACL,GAAX,CAApC;AACA,KAHM,CAAP;AAIA,GALD;;AAOA,MAAI,CAACE,QAAQ,CAACT,GAAD,EAAMsB,gBAAN,CAAb,EAAsC;AACrC,UAAM,IAAI5B,KAAJ,CACL,sHADK,CAAN;AAGA;AACD;;AAED,SAASwB,gBAAT,CAA0BlB,GAA1B,EAA+BO,GAA/B,EAAoC;AACnC,SACCgB,MAAM,CAACnB,SAAP,CAAiBoB,cAAjB,CAAgCC,IAAhC,CAAqCzB,GAArC,EAA0CO,GAA1C,KACAP,GAAG,CAACO,GAAD,CAAH,KAAa,IADb,IAEAP,GAAG,CAACO,GAAD,CAAH,KAAamB,SAHd;AAKA,C;;;;;;;AC3ED,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAA2B;AAClD,oBAAoB,mBAAO,CAAC,MAAoC;AAChE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,uBAAuB,mBAAO,CAAC,MAA6B;AAC5D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,2DAA2D,iBAAiB;;AAE5E;AACA;AACA;AACA;AACA;AACA,wBAAwB,0BAA0B,EAAE;AACpD,0BAA0B,wBAAwB;AAClD,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnFA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/Ba;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA8B;AACpD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;;ACjBY;AACb,WAAW,mBAAO,CAAC,MAAoC;AACvD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxCa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;;AAEA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,uC;;;;;;;ACAA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,sBAAsB,mBAAO,CAAC,MAA+B;AAC7D,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACjGD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,uC;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZY;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrCa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;ACnDY;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,cAAc,mBAAO,CAAC,MAAsB;AAC5C,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,mBAAmB,oCAAoC,EAAE,EAAE;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,8BAA8B;AAC9B,GAAG;AACH,4BAA4B;AAC5B,+BAA+B;AAC/B,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjOa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAA8B;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,YAAY,mBAAO,CAAC,MAAoB;AACxC,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAs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AAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAA+B;AAC5D,cAAc,mBAAO,CAAC,MAA8B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACrOrC,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B;AACA;AACA,QAAQ,oBAAoB;AAC5B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAAqC;;AAE9E;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA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,CAAC,MAAyB;;AAErD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtFA,uC;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA,KAAK,+CAA+C;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EAA6E;AAC7E;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;AC1VA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AAChC;AACA;AACA;AACA;AACA,2CAA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AAC,MAAuB;AAC9C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KA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CAAC,MAAsB;;AAE5C;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC3CA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACTa;AACb,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;;ACRA;AAAA;AAAA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACrBa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,gBAAgB,mBAAO,CAAC,MAAmB;AAC3C,aAAa,mBAAO,CAAC,MAA4B;AACjD,sBAAsB,mBAAO,CAAC,MAAqC;AACnE,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AC7HD,WAAW,mBAAO,CAAC,MAAoC;AACvD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,YAAY,mBAAO,CAAC,MAAe;;AAEnC;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q,onUAAonU;;AAEpnU;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2EAA2E;;AAE3E,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;;AAEA;AACA,4QAA4Q,yJAAyJ,uMAAuM;;AAE5mB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;ACnLA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAAkC;;AAE5D;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;ACPD;;AAEA,SAASC,cAAT,CAAwBC,KAAxB,EAA+BC,IAA/B,EAAqC;AACpC,MAAI,CAACA,IAAD,IAAS,CAACA,IAAI,CAACrB,IAAnB,EAAyB;AACzB,SAAOoB,KAAK,CAACE,IAAN,CAAW,UAAAb,CAAC;AAAA,WAAIY,IAAI,CAACrB,IAAL,CAAUuB,WAAV,GAAwBnC,QAAxB,CAAiCqB,CAAjC,CAAJ;AAAA,GAAZ,CAAP;AACA;;AAEM,SAASe,WAAT,CAAqBH,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACM,8DAAD,EAAcJ,IAAd,CAArB;AACA;AAEM,SAASK,WAAT,CAAqBL,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACQ,8DAAD,EAAcN,IAAd,CAArB;AACA;AAEM,SAASO,WAAT,CAAqBP,IAArB,EAA2B;AACjC,SAAOF,cAAc,CAACU,8DAAD,EAAcR,IAAd,CAArB;AACA,C;;;;;;;;ACjBY;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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BAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,yBAAyB,mBAAO,CAAC,MAAkC;AACnE,WAAW,mBAAO,CAAC,MAAmB;AACtC,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,iCAAiC,mBAAO,CAAC,MAAqC;AAC9E,cAAc,mBAAO,CAAC,MAAsB;AAC5C,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA6B;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtKA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;ACPA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACNA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"vue-advanced-chat.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"lamejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory(root[\"lamejs\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE_db18__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\"","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\"","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","// extracted by mini-css-extract-plugin","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\"","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","// extracted by mini-css-extract-plugin","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\"","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","// extracted by mini-css-extract-plugin","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.8.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","// extracted by mini-css-extract-plugin","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","// extracted by mini-css-extract-plugin","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\"","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\"","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&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 \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&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 \"3e37b0e6\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&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 \"75dd31cd\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=css&\"\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\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&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 \"1826b94a\",\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&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 \"a7e0f8e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&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 \"7840a3ed\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&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 \"516a26e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&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 \"ba6c1600\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&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 \"4e36c504\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&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 \"cb489922\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&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 \"0a737ce0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&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 \"1ef3d9d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&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 \"452af8e1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&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 \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&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 \"a99b7ce8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&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 \"1d88d5fa\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=38621a2e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=38621a2e&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 \"38621a2e\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=a0099b0e&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=a0099b0e&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 \"a0099b0e\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=38621a2e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.umd.min.js b/dist/vue-advanced-chat.umd.min.js index 5b887f05..d3a6f3e2 100644 --- a/dist/vue-advanced-chat.umd.min.js +++ b/dist/vue-advanced-chat.umd.min.js @@ -1,8 +1,8 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(function(){try{return require("lamejs")}catch(e){}}()):"function"===typeof define&&define.amd?define(["lamejs"],t):"object"===typeof exports?exports["vue-advanced-chat"]=t(function(){try{return require("lamejs")}catch(e){}}()):e["vue-advanced-chat"]=t(e["lamejs"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"022d":function(e,t,n){"use strict";n.r(t);var r=n("cc69");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"049b":function(e,t,n){},"0538":function(e,t,n){"use strict";var r=n("1c0b"),o=n("861d"),i=[].slice,a={},s=function(e,t,n){if(!(t in a)){for(var r=[],o=0;o]*>)/g,s=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,n,c,u,l){var d=n+e.length,f=c.length,h=s;return void 0!==u&&(u=r(u),h=a),i.call(l,h,(function(r,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(d);case"<":a=u[i.slice(1,-1)];break;default:var s=+i;if(0===s)return r;if(s>f){var l=o(s/10);return 0===l?r:l<=f?void 0===c[l-1]?i.charAt(1):c[l-1]+i.charAt(1):r}a=c[s-1]}return void 0===a?"":a}))}},"0ccb":function(e,t,n){var r=n("50c4"),o=n("1148"),i=n("1d80"),a=Math.ceil,s=function(e){return function(t,n,s){var c,u,l=String(i(t)),d=l.length,f=void 0===s?" ":String(s),h=r(n);return h<=d||""==f?l:(c=h-d,u=o.call(f,a(c/f.length)),u.length>c&&(u=u.slice(0,c)),e?l+u:u+l)}};e.exports={start:s(!1),end:s(!0)}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(e,t,n){var r=n("6eeb"),o=Date.prototype,i="Invalid Date",a="toString",s=o[a],c=o.getTime;new Date(NaN)+""!=i&&r(o,a,(function(){var e=c.call(this);return e===e?s.call(this):i}))},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0fb7":function(e,t,n){"use strict";n.r(t);var r=n("f46c");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},1148:function(e,t,n){"use strict";var r=n("a691"),o=n("1d80");e.exports="".repeat||function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},"129f":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"13d5":function(e,t,n){"use strict";var r=n("23e7"),o=n("d58f").left,i=n("a640"),a=n("ae40"),s=n("2d00"),c=n("605d"),u=i("reduce"),l=a("reduce",{1:0}),d=!c&&s>79&&s<83;r({target:"Array",proto:!0,forced:!u||!l||d},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"145e":function(e,t,n){"use strict";var r=n("7b0b"),o=n("23cb"),i=n("50c4"),a=Math.min;e.exports=[].copyWithin||function(e,t){var n=r(this),s=i(n.length),c=o(e,s),u=o(t,s),l=arguments.length>2?arguments[2]:void 0,d=a((void 0===l?s:o(l,s))-u,s-c),f=1;u0)u in n?n[c]=n[u]:delete n[c],c+=f,u+=f;return n}},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var s in o){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==i)try{a(u,"forEach",i)}catch(l){u.forEach=i}}},1606:function(e,t,n){"use strict";n("a818")},1648:function(e,t,n){},1652:function(e,t,n){"use strict";t.__esModule=!0,t.stateify=t.TokenState=t.CharacterState=void 0;var r=n("254c");function o(){return function(e){this.j=[],this.T=e||null}}var i=o();i.prototype={defaultTransition:!1,on:function(e,t){if(e instanceof Array){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=this.next(new e(""));return n===this.defaultTransition?(n=new this.constructor(t),this.on(e,n)):t&&(n.T=t),n},test:function(e,t){return e instanceof t}});function c(e,t,n,r){var o=0,i=e.length,s=t,c=[],u=void 0;while(o=i)return[];while(o1?arguments[1]:void 0)}},"182d":function(e,t,n){var r=n("f8cd");e.exports=function(e,t){var n=r(e);if(n%t)throw RangeError("Wrong offset");return n}},"189b":function(e,t,n){"use strict";n.r(t);var r=n("640d");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1a98":function(e,t,n){"use strict";n.r(t),n.d(t,"detectMobile",(function(){return r})),n.d(t,"iOSDevice",(function(){return i}));n("caad"),n("2532");function r(){var e=o(),t=e.substr(0,4);return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(t)}function o(){var e=navigator.userAgent||navigator.vendor||window.opera||null;if(!e)throw new Error("Failed to look for user agent information.");return e}function i(){return["iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1bff":function(e,t,n){"use strict";n.r(t);var r=n("98d5");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d1c":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:i})},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("2d00"),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"219c":function(e,t,n){"use strict";var r=n("ebb5"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].sort;i("sort",(function(e){return a.call(o(this),e)}))},2266:function(e,t,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),s=n("35a1"),c=n("2a62"),u=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var l,d,f,h,p,m,g,v=n&&n.that,b=!(!n||!n.AS_ENTRIES),y=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=a(t,v,1+b+_),x=function(e){return l&&c(l),new u(!0,e)},k=function(e){return b?(r(e),_?w(e[0],e[1],x):w(e[0],e[1])):_?w(e,x):w(e)};if(y)l=e;else{if(d=s(e),"function"!=typeof d)throw TypeError("Target is not iterable");if(o(d)){for(f=0,h=i(e.length);h>f;f++)if(p=k(e[f]),p&&p instanceof u)return p;return new u(!1)}l=d.call(e)}m=l.next;while(!(g=m.call(l)).done){try{p=k(g.value)}catch(S){throw c(l),S}if("object"==typeof p&&p&&p instanceof u)return p}return new u(!1)}},2315:function(e,t,n){"use strict";var r=n("23e7"),o=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("strike")},{strike:function(){return o(this,"strike","","")}})},"23cb":function(e,t,n){var r=n("a691"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),u=n("94ca");e.exports=function(e,t){var n,l,d,f,h,p,m=e.target,g=e.global,v=e.stat;if(l=g?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,l)for(d in t){if(h=t[d],e.noTargetGet?(p=o(l,d),f=p&&p.value):f=l[d],n=u(g?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof h===typeof f)continue;c(h,f)}(e.sham||f&&f.sham)&&i(h,"sham",!0),a(l,d,h,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2532:function(e,t,n){"use strict";var r=n("23e7"),o=n("5a34"),i=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(e){return!!~String(i(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},"254c":function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(e.prototype);for(var o in n)r[o]=n[o];return r.constructor=t,t.prototype=r,t}t.__esModule=!0,t.inherits=r},2582:function(e,t,n){"use strict";n.r(t);var r=n("4596");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"25a1":function(e,t,n){"use strict";var r=n("ebb5"),o=n("d58f").right,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(e){return o(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),o=n("825a"),i=n("d039"),a=n("ad6d"),s="toString",c=RegExp.prototype,u=c[s],l=i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),d=u.name!=s;(l||d)&&r(RegExp.prototype,s,(function(){var e=o(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in c)?a.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=o.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"277d":function(e,t,n){var r=n("23e7"),o=n("e8b5");r({target:"Array",stat:!0},{isArray:o})},2954:function(e,t,n){"use strict";var r=n("ebb5"),o=n("4840"),i=n("d039"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod,u=[].slice,l=i((function(){new Int8Array(1).slice()}));c("slice",(function(e,t){var n=u.call(a(this),e,t),r=o(this,this.constructor),i=0,c=n.length,l=new(s(r))(c);while(c>i)l[i]=n[i++];return l}),l)},"2a62":function(e,t,n){var r=n("825a");e.exports=function(e){var t=e["return"];if(void 0!==t)return r(t.call(e)).value}},"2b3d":function(e,t,n){"use strict";n("3ca3");var r,o=n("23e7"),i=n("83ab"),a=n("0d3b"),s=n("da84"),c=n("37e8"),u=n("6eeb"),l=n("19aa"),d=n("5135"),f=n("60da"),h=n("4df4"),p=n("6547").codeAt,m=n("5fb2"),g=n("d44e"),v=n("9861"),b=n("69f3"),y=s.URL,_=v.URLSearchParams,w=v.getState,x=b.set,k=b.getterFor("URL"),S=Math.floor,A=Math.pow,O="Invalid authority",M="Invalid scheme",E="Invalid host",R="Invalid port",T=/[A-Za-z]/,j=/[\d+-.A-Za-z]/,C=/\d/,L=/^(0x|0X)/,I=/^[0-7]+$/,P=/^\d+$/,N=/^[\dA-Fa-f]+$/,U=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,F=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,$=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,q=/[\u0009\u000A\u000D]/g,B=function(e,t){var n,r,o;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return E;if(n=H(t.slice(1,-1)),!n)return E;e.host=n}else if(J(e)){if(t=m(t),U.test(t))return E;if(n=D(t),null===n)return E;e.host=n}else{if(F.test(t))return E;for(n="",r=h(t),o=0;o4)return e;for(n=[],r=0;r1&&"0"==o.charAt(0)&&(i=L.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?P:8==i?I:N).test(o))return e;a=parseInt(o,i)}n.push(a)}for(r=0;r=A(256,5-t))return null}else if(a>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(f()){if(o=null,r>0){if(!("."==f()&&r<4))return;d++}if(!C.test(f()))return;while(C.test(f())){if(i=parseInt(f(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;d++}c[u]=256*c[u]+o,r++,2!=r&&4!=r||u++}if(4!=r)return;break}if(":"==f()){if(d++,!f())return}else if(f())return;c[u++]=t}else{if(null!==l)return;d++,u++,l=u}}if(null!==l){a=u-l,u=7;while(0!=u&&a>0)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s}else if(8!=u)return;return c},z=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t},V=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)t.unshift(e%256),e=S(e/256);return t.join(".")}if("object"==typeof e){for(t="",r=z(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=e[n].toString(16),n<7&&(t+=":")));return"["+t+"]"}return e},Y={},G=f({},Y,{" ":1,'"':1,"<":1,">":1,"`":1}),K=f({},G,{"#":1,"?":1,"{":1,"}":1}),W=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Z=function(e,t){var n=p(e,0);return n>32&&n<127&&!d(t,e)?e:encodeURIComponent(e)},X={ftp:21,file:null,http:80,https:443,ws:80,wss:443},J=function(e){return d(X,e.scheme)},Q=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var n;return 2==e.length&&T.test(e.charAt(0))&&(":"==(n=e.charAt(1))||!t&&"|"==n)},ne=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},re=function(e){var t=e.path,n=t.length;!n||"file"==e.scheme&&1==n&&te(t[0],!0)||t.pop()},oe=function(e){return"."===e||"%2e"===e.toLowerCase()},ie=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},ae={},se={},ce={},ue={},le={},de={},fe={},he={},pe={},me={},ge={},ve={},be={},ye={},_e={},we={},xe={},ke={},Se={},Ae={},Oe={},Me=function(e,t,n,o){var i,a,s,c,u=n||ae,l=0,f="",p=!1,m=!1,g=!1;n||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace($,"")),t=t.replace(q,""),i=h(t);while(l<=i.length){switch(a=i[l],u){case ae:if(!a||!T.test(a)){if(n)return M;u=ce;continue}f+=a.toLowerCase(),u=se;break;case se:if(a&&(j.test(a)||"+"==a||"-"==a||"."==a))f+=a.toLowerCase();else{if(":"!=a){if(n)return M;f="",u=ce,l=0;continue}if(n&&(J(e)!=d(X,f)||"file"==f&&(Q(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=f,n)return void(J(e)&&X[e.scheme]==e.port&&(e.port=null));f="","file"==e.scheme?u=ye:J(e)&&o&&o.scheme==e.scheme?u=ue:J(e)?u=he:"/"==i[l+1]?(u=le,l++):(e.cannotBeABaseURL=!0,e.path.push(""),u=Se)}break;case ce:if(!o||o.cannotBeABaseURL&&"#"!=a)return M;if(o.cannotBeABaseURL&&"#"==a){e.scheme=o.scheme,e.path=o.path.slice(),e.query=o.query,e.fragment="",e.cannotBeABaseURL=!0,u=Oe;break}u="file"==o.scheme?ye:de;continue;case ue:if("/"!=a||"/"!=i[l+1]){u=de;continue}u=pe,l++;break;case le:if("/"==a){u=me;break}u=ke;continue;case de:if(e.scheme=o.scheme,a==r)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query;else if("/"==a||"\\"==a&&J(e))u=fe;else if("?"==a)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query="",u=Ae;else{if("#"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.path.pop(),u=ke;continue}e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query,e.fragment="",u=Oe}break;case fe:if(!J(e)||"/"!=a&&"\\"!=a){if("/"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,u=ke;continue}u=me}else u=pe;break;case he:if(u=pe,"/"!=a||"/"!=f.charAt(l+1))continue;l++;break;case pe:if("/"!=a&&"\\"!=a){u=me;continue}break;case me:if("@"==a){p&&(f="%40"+f),p=!0,s=h(f);for(var v=0;v65535)return R;e.port=J(e)&&_===X[e.scheme]?null:_,f=""}if(n)return;u=xe;continue}return R}f+=a;break;case ye:if(e.scheme="file","/"==a||"\\"==a)u=_e;else{if(!o||"file"!=o.scheme){u=ke;continue}if(a==r)e.host=o.host,e.path=o.path.slice(),e.query=o.query;else if("?"==a)e.host=o.host,e.path=o.path.slice(),e.query="",u=Ae;else{if("#"!=a){ne(i.slice(l).join(""))||(e.host=o.host,e.path=o.path.slice(),re(e)),u=ke;continue}e.host=o.host,e.path=o.path.slice(),e.query=o.query,e.fragment="",u=Oe}}break;case _e:if("/"==a||"\\"==a){u=we;break}o&&"file"==o.scheme&&!ne(i.slice(l).join(""))&&(te(o.path[0],!0)?e.path.push(o.path[0]):e.host=o.host),u=ke;continue;case we:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!n&&te(f))u=ke;else if(""==f){if(e.host="",n)return;u=xe}else{if(c=B(e,f),c)return c;if("localhost"==e.host&&(e.host=""),n)return;f="",u=xe}continue}f+=a;break;case xe:if(J(e)){if(u=ke,"/"!=a&&"\\"!=a)continue}else if(n||"?"!=a)if(n||"#"!=a){if(a!=r&&(u=ke,"/"!=a))continue}else e.fragment="",u=Oe;else e.query="",u=Ae;break;case ke:if(a==r||"/"==a||"\\"==a&&J(e)||!n&&("?"==a||"#"==a)){if(ie(f)?(re(e),"/"==a||"\\"==a&&J(e)||e.path.push("")):oe(f)?"/"==a||"\\"==a&&J(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(f)&&(e.host&&(e.host=""),f=f.charAt(0)+":"),e.path.push(f)),f="","file"==e.scheme&&(a==r||"?"==a||"#"==a))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==a?(e.query="",u=Ae):"#"==a&&(e.fragment="",u=Oe)}else f+=Z(a,K);break;case Se:"?"==a?(e.query="",u=Ae):"#"==a?(e.fragment="",u=Oe):a!=r&&(e.path[0]+=Z(a,Y));break;case Ae:n||"#"!=a?a!=r&&("'"==a&&J(e)?e.query+="%27":e.query+="#"==a?"%23":Z(a,Y)):(e.fragment="",u=Oe);break;case Oe:a!=r&&(e.fragment+=Z(a,G));break}l++}},Ee=function(e){var t,n,r=l(this,Ee,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(e),s=x(r,{type:"URL"});if(void 0!==o)if(o instanceof Ee)t=k(o);else if(n=Me(t={},String(o)),n)throw TypeError(n);if(n=Me(s,a,null,t),n)throw TypeError(n);var c=s.searchParams=new _,u=w(c);u.updateSearchParams(s.query),u.updateURL=function(){s.query=String(c)||null},i||(r.href=Te.call(r),r.origin=je.call(r),r.protocol=Ce.call(r),r.username=Le.call(r),r.password=Ie.call(r),r.host=Pe.call(r),r.hostname=Ne.call(r),r.port=Ue.call(r),r.pathname=Fe.call(r),r.search=$e.call(r),r.searchParams=qe.call(r),r.hash=Be.call(r))},Re=Ee.prototype,Te=function(){var e=k(this),t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,s=e.query,c=e.fragment,u=t+":";return null!==o?(u+="//",Q(e)&&(u+=n+(r?":"+r:"")+"@"),u+=V(o),null!==i&&(u+=":"+i)):"file"==t&&(u+="//"),u+=e.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(u+="?"+s),null!==c&&(u+="#"+c),u},je=function(){var e=k(this),t=e.scheme,n=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(r){return"null"}return"file"!=t&&J(e)?t+"://"+V(e.host)+(null!==n?":"+n:""):"null"},Ce=function(){return k(this).scheme+":"},Le=function(){return k(this).username},Ie=function(){return k(this).password},Pe=function(){var e=k(this),t=e.host,n=e.port;return null===t?"":null===n?V(t):V(t)+":"+n},Ne=function(){var e=k(this).host;return null===e?"":V(e)},Ue=function(){var e=k(this).port;return null===e?"":String(e)},Fe=function(){var e=k(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},$e=function(){var e=k(this).query;return e?"?"+e:""},qe=function(){return k(this).searchParams},Be=function(){var e=k(this).fragment;return e?"#"+e:""},De=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&c(Re,{href:De(Te,(function(e){var t=k(this),n=String(e),r=Me(t,n);if(r)throw TypeError(r);w(t.searchParams).updateSearchParams(t.query)})),origin:De(je),protocol:De(Ce,(function(e){var t=k(this);Me(t,String(e)+":",ae)})),username:De(Le,(function(e){var t=k(this),n=h(String(e));if(!ee(t)){t.username="";for(var r=0;r1?arguments[1]:void 0,t.length)),r=String(e);return l?l.call(t,r,n):t.slice(n,n+r.length)===r}})},"2cf4":function(e,t,n){var r,o,i,a=n("da84"),s=n("d039"),c=n("0366"),u=n("1be4"),l=n("cc12"),d=n("1cdc"),f=n("605d"),h=a.location,p=a.setImmediate,m=a.clearImmediate,g=a.process,v=a.MessageChannel,b=a.Dispatch,y=0,_={},w="onreadystatechange",x=function(e){if(_.hasOwnProperty(e)){var t=_[e];delete _[e],t()}},k=function(e){return function(){x(e)}},S=function(e){x(e.data)},A=function(e){a.postMessage(e+"",h.protocol+"//"+h.host)};p&&m||(p=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return _[++y]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(y),y},m=function(e){delete _[e]},f?r=function(e){g.nextTick(k(e))}:b&&b.now?r=function(e){b.now(k(e))}:v&&!d?(o=new v,i=o.port2,o.port1.onmessage=S,r=c(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&h&&"file:"!==h.protocol&&!s(A)?(r=A,a.addEventListener("message",S,!1)):r=w in l("script")?function(e){u.appendChild(l("script"))[w]=function(){u.removeChild(this),x(e)}}:function(e){setTimeout(k(e),0)}),e.exports={set:p,clear:m}},"2d00":function(e,t,n){var r,o,i=n("da84"),a=n("342f"),s=i.process,c=s&&s.versions,u=c&&c.v8;u?(r=u.split("."),o=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),e.exports=o&&+o},"2d78":function(e,t,n){"use strict";t.__esModule=!0,t.tokenize=t.test=t.scanner=t.parser=t.options=t.inherits=t.find=void 0;var r=n("254c"),o=n("316e"),i=l(o),a=n("b7fe"),s=l(a),c=n("4128"),u=l(c);function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var d=function(e){return u.run(s.run(e))},f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=d(e),r=[],o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=d(e);return 1===n.length&&n[0].isLink&&(!t||n[0].type===t)};t.find=f,t.inherits=r.inherits,t.options=i,t.parser=u,t.scanner=s,t.test=h,t.tokenize=d},"2da9":function(e,t,n){},3113:function(e,t,n){"use strict";n.r(t);var r=n("e3b2");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"316e":function(e,t,n){"use strict";t.__esModule=!0;var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o={defaultProtocol:"http",events:null,format:s,formatHref:s,nl2br:!1,tagName:"a",target:c,validate:!0,ignoreTags:[],attributes:null,className:"linkified"};function i(e){e=e||{},this.defaultProtocol=e.hasOwnProperty("defaultProtocol")?e.defaultProtocol:o.defaultProtocol,this.events=e.hasOwnProperty("events")?e.events:o.events,this.format=e.hasOwnProperty("format")?e.format:o.format,this.formatHref=e.hasOwnProperty("formatHref")?e.formatHref:o.formatHref,this.nl2br=e.hasOwnProperty("nl2br")?e.nl2br:o.nl2br,this.tagName=e.hasOwnProperty("tagName")?e.tagName:o.tagName,this.target=e.hasOwnProperty("target")?e.target:o.target,this.validate=e.hasOwnProperty("validate")?e.validate:o.validate,this.ignoreTags=[],this.attributes=e.attributes||e.linkAttributes||o.attributes,this.className=e.hasOwnProperty("className")?e.className:e.linkClass||o.className;for(var t=e.hasOwnProperty("ignoreTags")?e.ignoreTags:o.ignoreTags,n=0;nc)o.f(e,n=r[c++],t[n]);return e}},"3a7b":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").findIndex,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c5d":function(e,t,n){"use strict";var r=n("ebb5"),o=n("50c4"),i=n("182d"),a=n("7b0b"),s=n("d039"),c=r.aTypedArray,u=r.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));u("set",(function(e){c(this);var t=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=a(e),s=o(r.length),u=0;if(s+t>n)throw RangeError("Wrong length");while(u=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},"3f85":function(e,t,n){"use strict";n.r(t);var r=n("1648");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"3f8c":function(e,t){e.exports={}},"3fcc":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").map,i=n("4840"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod;c("map",(function(e){return o(a(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(s(i(e,e.constructor)))(t)}))}))},"408a":function(e,t,n){var r=n("c6b6");e.exports=function(e){if("number"!=typeof e&&"Number"!=r(e))throw TypeError("Incorrect invocation");return+e}},4128:function(e,t,n){"use strict";t.__esModule=!0,t.start=t.run=t.TOKENS=t.State=void 0;var r=n("1652"),o=n("bea1"),i=s(o),a=n("7656");function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var c=function(e){return new r.TokenState(e)},u=c(),l=c(),d=c(),f=c(),h=c(),p=c(),m=c(),g=c(o.URL),v=c(),b=c(o.URL),y=c(o.URL),_=c(),w=c(),x=c(),k=c(),S=c(),A=c(o.URL),O=c(o.URL),M=c(o.URL),E=c(o.URL),R=c(),T=c(),j=c(),C=c(),L=c(),I=c(),P=c(o.EMAIL),N=c(),U=c(o.EMAIL),F=c(o.MAILTOEMAIL),$=c(),q=c(),B=c(),D=c(),H=c(o.NL);u.on(a.NL,H).on(a.PROTOCOL,l).on(a.MAILTO,d).on(a.SLASH,f),l.on(a.SLASH,f),f.on(a.SLASH,h),u.on(a.TLD,p).on(a.DOMAIN,p).on(a.LOCALHOST,g).on(a.NUM,p),h.on(a.TLD,y).on(a.DOMAIN,y).on(a.NUM,y).on(a.LOCALHOST,y),p.on(a.DOT,m),L.on(a.DOT,I),m.on(a.TLD,g).on(a.DOMAIN,p).on(a.NUM,p).on(a.LOCALHOST,p),I.on(a.TLD,P).on(a.DOMAIN,L).on(a.NUM,L).on(a.LOCALHOST,L),g.on(a.DOT,m),P.on(a.DOT,I),g.on(a.COLON,v).on(a.SLASH,y),v.on(a.NUM,b),b.on(a.SLASH,y),P.on(a.COLON,N),N.on(a.NUM,U);var z=[a.DOMAIN,a.AT,a.LOCALHOST,a.NUM,a.PLUS,a.POUND,a.PROTOCOL,a.SLASH,a.TLD,a.UNDERSCORE,a.SYM,a.AMPERSAND],V=[a.COLON,a.DOT,a.QUERY,a.PUNCTUATION,a.CLOSEBRACE,a.CLOSEBRACKET,a.CLOSEANGLEBRACKET,a.CLOSEPAREN,a.OPENBRACE,a.OPENBRACKET,a.OPENANGLEBRACKET,a.OPENPAREN];y.on(a.OPENBRACE,w).on(a.OPENBRACKET,x).on(a.OPENANGLEBRACKET,k).on(a.OPENPAREN,S),_.on(a.OPENBRACE,w).on(a.OPENBRACKET,x).on(a.OPENANGLEBRACKET,k).on(a.OPENPAREN,S),w.on(a.CLOSEBRACE,y),x.on(a.CLOSEBRACKET,y),k.on(a.CLOSEANGLEBRACKET,y),S.on(a.CLOSEPAREN,y),A.on(a.CLOSEBRACE,y),O.on(a.CLOSEBRACKET,y),M.on(a.CLOSEANGLEBRACKET,y),E.on(a.CLOSEPAREN,y),R.on(a.CLOSEBRACE,y),T.on(a.CLOSEBRACKET,y),j.on(a.CLOSEANGLEBRACKET,y),C.on(a.CLOSEPAREN,y),w.on(z,A),x.on(z,O),k.on(z,M),S.on(z,E),w.on(V,R),x.on(V,T),k.on(V,j),S.on(V,C),A.on(z,A),O.on(z,O),M.on(z,M),E.on(z,E),A.on(V,A),O.on(V,O),M.on(V,M),E.on(V,E),R.on(z,A),T.on(z,O),j.on(z,M),C.on(z,E),R.on(V,R),T.on(V,T),j.on(V,j),C.on(V,C),y.on(z,y),_.on(z,y),y.on(V,_),_.on(V,_),d.on(a.TLD,F).on(a.DOMAIN,F).on(a.NUM,F).on(a.LOCALHOST,F),F.on(z,F).on(V,$),$.on(z,F).on(V,$);var Y=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];p.on(Y,q).on(a.AT,B),g.on(Y,q).on(a.AT,B),m.on(Y,q),q.on(Y,q).on(a.AT,B).on(a.DOT,D),D.on(Y,q),B.on(a.TLD,L).on(a.DOMAIN,L).on(a.LOCALHOST,P);var G=function(e){var t=e.length,n=0,r=[],i=[];while(n=0&&f++,n++,l++;if(f<0)for(var h=n-l;h0&&(r.push(new o.TEXT(i)),i=[]),n-=f,l-=f;var p=d.emit();r.push(new p(e.slice(n-l,n)))}}return i.length>0&&r.push(new o.TEXT(i)),r};t.State=r.TokenState,t.TOKENS=i,t.run=G,t.start=u},4160:function(e,t,n){"use strict";var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(e,t,n){var r=n("da84");e.exports=r},"44ad":function(e,t,n){var r=n("d039"),o=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},"44de":function(e,t,n){var r=n("da84");e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var r=n("861d"),o=n("c6b6"),i=n("b622"),a=i("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},4596:function(e,t,n){},"45fc":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").some,i=n("a640"),a=n("ae40"),s=i("some"),c=a("some");r({target:"Array",proto:!0,forced:!s||!c},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"466d":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",1,(function(e,t,n){return[function(t){var n=a(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var a=o(e),u=String(this);if(!a.global)return c(a,u);var l=a.unicode;a.lastIndex=0;var d,f=[],h=0;while(null!==(d=c(a,u))){var p=String(d[0]);f[h]=p,""===p&&(a.lastIndex=s(u,i(a.lastIndex),l)),h++}return 0===h?null:f}]}))},"46f3":function(e,t,n){"use strict";function r(){return function(e){e&&(this.v=e)}}t.__esModule=!0,t.createTokenClass=r},4795:function(e,t,n){var r=n("23e7"),o=n("da84"),i=n("342f"),a=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,n){var r=arguments.length>2,o=r?a.call(arguments,2):void 0;return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:c(o.setTimeout),setInterval:c(o.setInterval)})},4840:function(e,t,n){var r=n("825a"),o=n("1c0b"),i=n("b622"),a=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[a])?t:o(n)}},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},4978:function(e,t,n){},"498a":function(e,t,n){"use strict";var r=n("23e7"),o=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return o(this)}})},"4c1d":function(e,t,n){"use strict";n.r(t),n.d(t,"roomsValidation",(function(){return o})),n.d(t,"partcipantsValidation",(function(){return i})),n.d(t,"messagesValidation",(function(){return a}));n("a623"),n("7db0"),n("277d"),n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var t=[{key:"roomId",type:["string","number"]},{key:"roomName",type:["string"]},{key:"users",type:["array"]}],n=function(e,t){return t.every((function(t){var n=!1;return("array"===t.type[0]&&Array.isArray(e[t.key])||t.type.find((function(n){return n===r(e[t.key])})))&&(n=!0),n&&s(e,t.key)}))};if(!n(e,t))throw new Error("Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]")}function i(e){var t=[{key:"_id",type:["string","number"]},{key:"username",type:["string"]}],n=function(e,t){return t.every((function(t){var n=t.type.find((function(n){return n===r(e[t.key])}));return n&&s(e,t.key)}))};if(!n(e,t))throw new Error("Participants object is not valid! Must contain _id[String, Number] and username[String]")}function a(e){var t=[{key:"_id",type:["string","number"]},{key:"content",type:["string","number"]},{key:"senderId",type:["string","number"]}],n=function(e,t){return t.every((function(t){var n=t.type.find((function(n){return n===r(e[t.key])}));return n&&s(e,t.key)}))};if(!n(e,t))throw new Error("Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]")}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&null!==e[t]&&void 0!==e[t]}},"4d63":function(e,t,n){var r=n("83ab"),o=n("da84"),i=n("94ca"),a=n("7156"),s=n("9bf2").f,c=n("241c").f,u=n("44e7"),l=n("ad6d"),d=n("9f7f"),f=n("6eeb"),h=n("d039"),p=n("69f3").set,m=n("2626"),g=n("b622"),v=g("match"),b=o.RegExp,y=b.prototype,_=/a/g,w=/a/g,x=new b(_)!==_,k=d.UNSUPPORTED_Y,S=r&&i("RegExp",!x||k||h((function(){return w[v]=!1,b(_)!=_||b(w)==w||"/a/i"!=b(_,"i")})));if(S){var A=function(e,t){var n,r=this instanceof A,o=u(e),i=void 0===t;if(!r&&o&&e.constructor===A&&i)return e;x?o&&!i&&(e=e.source):e instanceof A&&(i&&(t=l.call(e)),e=e.source),k&&(n=!!t&&t.indexOf("y")>-1,n&&(t=t.replace(/y/g,"")));var s=a(x?new b(e,t):b(e,t),r?this:y,A);return k&&n&&p(s,{sticky:n}),s},O=function(e){e in A||s(A,e,{configurable:!0,get:function(){return b[e]},set:function(t){b[e]=t}})},M=c(b),E=0;while(M.length>E)O(M[E++]);y.constructor=A,A.prototype=y,f(o,"RegExp",A)}m("RegExp")},"4d64":function(e,t,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("1dde"),a=n("ae40"),s=i("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),s=n("50c4"),c=n("8418"),u=n("35a1");e.exports=function(e){var t,n,l,d,f,h,p=o(e),m="function"==typeof this?this:Array,g=arguments.length,v=g>1?arguments[1]:void 0,b=void 0!==v,y=u(p),_=0;if(b&&(v=r(v,g>2?arguments[2]:void 0,2)),void 0==y||m==Array&&a(y))for(t=s(p.length),n=new m(t);t>_;_++)h=b?v(p[_],_):p[_],c(n,_,h);else for(d=y.call(p),f=d.next,n=new m;!(l=f.call(d)).done;_++)h=b?i(d,v,[l.value,_],!0):l.value,c(n,_,h);return n.length=_,n}},"4e22":function(e,t,n){},"4e82":function(e,t,n){"use strict";var r=n("23e7"),o=n("1c0b"),i=n("7b0b"),a=n("d039"),s=n("a640"),c=[],u=c.sort,l=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),f=s("sort"),h=l||!d||!f;r({target:"Array",proto:!0,forced:h},{sort:function(e){return void 0===e?u.call(i(this)):u.call(i(this),o(e))}})},"4f8d":function(e,t,n){},"4fad":function(e,t,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},"50c4":function(e,t,n){var r=n("a691"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("a691"),s=n("1d80"),c=n("8aa5"),u=n("0cb2"),l=n("14c3"),d=Math.max,f=Math.min,h=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var p=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,g=p?"$":"$0";return[function(n,r){var o=s(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){if(!p&&m||"string"===typeof r&&-1===r.indexOf(g)){var s=n(t,e,this,r);if(s.done)return s.value}var v=o(e),b=String(this),y="function"===typeof r;y||(r=String(r));var _=v.global;if(_){var w=v.unicode;v.lastIndex=0}var x=[];while(1){var k=l(v,b);if(null===k)break;if(x.push(k),!_)break;var S=String(k[0]);""===S&&(v.lastIndex=c(b,i(v.lastIndex),w))}for(var A="",O=0,M=0;M=O&&(A+=b.slice(O,R)+I,O=R+E.length)}return A+b.slice(O)}]}))},5692:function(e,t,n){var r=n("c430"),o=n("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.3",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),o=n("5899"),i="["+o+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c52":function(e,t,n){},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5f96":function(e,t,n){"use strict";var r=n("ebb5"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].join;i("join",(function(e){return a.apply(o(this),arguments)}))},"5fb2":function(e,t,n){"use strict";var r=2147483647,o=36,i=1,a=26,s=38,c=700,u=72,l=128,d="-",f=/[^\0-\u007E]/,h=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",m=o-i,g=Math.floor,v=String.fromCharCode,b=function(e){var t=[],n=0,r=e.length;while(n=55296&&o<=56319&&n>1,e+=g(e/t);e>m*a>>1;r+=o)e=g(e/m);return g(r+(m+1)*e/(e+s))},w=function(e){var t=[];e=b(e);var n,s,c=e.length,f=l,h=0,m=u;for(n=0;n=f&&sg((r-h)/S))throw RangeError(p);for(h+=(k-f)*S,f=k,n=0;nr)throw RangeError(p);if(s==f){for(var A=h,O=o;;O+=o){var M=O<=m?i:O>=m+a?a:O-m;if(Al){var h,p=u(arguments[l++]),m=d?i(p).concat(d(p)):i(p),g=m.length,v=0;while(g>v)h=m[v++],r&&!f.call(p,h)||(n[h]=p[h])}return n}:l},"621a":function(e,t,n){"use strict";var r=n("da84"),o=n("83ab"),i=n("a981"),a=n("9112"),s=n("e2cc"),c=n("d039"),u=n("19aa"),l=n("a691"),d=n("50c4"),f=n("0b25"),h=n("77a7"),p=n("e163"),m=n("d2bb"),g=n("241c").f,v=n("9bf2").f,b=n("81d5"),y=n("d44e"),_=n("69f3"),w=_.get,x=_.set,k="ArrayBuffer",S="DataView",A="prototype",O="Wrong length",M="Wrong index",E=r[k],R=E,T=r[S],j=T&&T[A],C=Object.prototype,L=r.RangeError,I=h.pack,P=h.unpack,N=function(e){return[255&e]},U=function(e){return[255&e,e>>8&255]},F=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},$=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},q=function(e){return I(e,23,4)},B=function(e){return I(e,52,8)},D=function(e,t){v(e[A],t,{get:function(){return w(this)[t]}})},H=function(e,t,n,r){var o=f(n),i=w(e);if(o+t>i.byteLength)throw L(M);var a=w(i.buffer).bytes,s=o+i.byteOffset,c=a.slice(s,s+t);return r?c:c.reverse()},z=function(e,t,n,r,o,i){var a=f(n),s=w(e);if(a+t>s.byteLength)throw L(M);for(var c=w(s.buffer).bytes,u=a+s.byteOffset,l=r(+o),d=0;dK;)(V=G[K++])in R||a(R,V,E[V]);Y.constructor=R}m&&p(j)!==C&&m(j,C);var W=new T(new R(2)),Z=j.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||s(j,{setInt8:function(e,t){Z.call(this,e,t<<24>>24)},setUint8:function(e,t){Z.call(this,e,t<<24>>24)}},{unsafe:!0})}else R=function(e){u(this,R,k);var t=f(e);x(this,{bytes:b.call(new Array(t),0),byteLength:t}),o||(this.byteLength=t)},T=function(e,t,n){u(this,T,S),u(e,R,S);var r=w(e).byteLength,i=l(t);if(i<0||i>r)throw L("Wrong offset");if(n=void 0===n?r-i:d(n),i+n>r)throw L(O);x(this,{buffer:e,byteLength:n,byteOffset:i}),o||(this.buffer=e,this.byteLength=n,this.byteOffset=i)},o&&(D(R,"byteLength"),D(T,"buffer"),D(T,"byteLength"),D(T,"byteOffset")),s(T[A],{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return $(H(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return $(H(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return P(H(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return P(H(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){z(this,1,e,N,t)},setUint8:function(e,t){z(this,1,e,N,t)},setInt16:function(e,t){z(this,2,e,U,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){z(this,2,e,U,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){z(this,4,e,F,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){z(this,4,e,F,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){z(this,4,e,q,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){z(this,8,e,B,t,arguments.length>2?arguments[2]:void 0)}});y(R,k),y(T,S),e.exports={ArrayBuffer:R,DataView:T}},"640d":function(e,t,n){},"649e":function(e,t,n){"use strict";var r=n("ebb5"),o=n("b727").some,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},"64e5":function(e,t,n){"use strict";var r=n("d039"),o=n("0ccb").start,i=Math.abs,a=Date.prototype,s=a.getTime,c=a.toISOString;e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))}))||!r((function(){c.call(new Date(NaN))}))?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+o(i(t),r?6:4,0)+"-"+o(e.getUTCMonth()+1,2,0)+"-"+o(e.getUTCDate(),2,0)+"T"+o(e.getUTCHours(),2,0)+":"+o(e.getUTCMinutes(),2,0)+":"+o(e.getUTCSeconds(),2,0)+"."+o(n,3,0)+"Z"}:c},6547:function(e,t,n){var r=n("a691"),o=n("1d80"),i=function(e){return function(t,n){var i,a,s=String(o(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var r=n("861d"),o=n("e8b5"),i=n("b622"),a=i("species");e.exports=function(e,t){var n;return o(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"669f":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist-module/",t(t.s=3)}([function(e,t,n){var r=n(4)(n(1),n(5),null,null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return o.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var t in this.emojiTable){for(var n in e[t]={},this.emojiTable[t])new RegExp(".*"+this.search+".*").test(n)&&(e[t][n]=this.emojiTable[t][n]);0===Object.keys(e[t]).length&&delete e[t]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit("emoji",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{"click-outside":{bind:function(e,t,n){if("function"==typeof t.value){var r=t.modifiers.bubble,o=function(n){(r||!e.contains(n.target)&&e!==n.target)&&t.value(n)};e.__vueClickOutside__=o,document.addEventListener("click",o)}},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener("keyup",this.escape)},destroyed:function(){document.removeEventListener("keyup",this.escape)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Frequently used":{thumbs_up:"👍","-1":"👎",sob:"😭",confused:"😕",neutral_face:"😐",blush:"😊",heart_eyes:"😍"},People:{smile:"😄",smiley:"😃",grinning:"😀",blush:"😊",wink:"😉",heart_eyes:"😍",kissing_heart:"😘",kissing_closed_eyes:"😚",kissing:"😗",kissing_smiling_eyes:"😙",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue:"😛",flushed:"😳",grin:"😁",pensive:"😔",relieved:"😌",unamused:"😒",disappointed:"😞",persevere:"😣",cry:"😢",joy:"😂",sob:"😭",sleepy:"😪",disappointed_relieved:"😥",cold_sweat:"😰",sweat_smile:"😅",sweat:"😓",weary:"😩",tired_face:"😫",fearful:"😨",scream:"😱",angry:"😠",rage:"😡",triumph:"😤",confounded:"😖",laughing:"😆",yum:"😋",mask:"😷",sunglasses:"😎",sleeping:"😴",dizzy_face:"😵",astonished:"😲",worried:"😟",frowning:"😦",anguished:"😧",imp:"👿",open_mouth:"😮",grimacing:"😬",neutral_face:"😐",confused:"😕",hushed:"😯",smirk:"😏",expressionless:"😑",man_with_gua_pi_mao:"👲",man_with_turban:"👳",cop:"👮",construction_worker:"👷",guardsman:"💂",baby:"👶",boy:"👦",girl:"👧",man:"👨",woman:"👩",older_man:"👴",older_woman:"👵",person_with_blond_hair:"👱",angel:"👼",princess:"👸",smiley_cat:"😺",smile_cat:"😸",heart_eyes_cat:"😻",kissing_cat:"😽",smirk_cat:"😼",scream_cat:"🙀",crying_cat_face:"😿",joy_cat:"😹",pouting_cat:"😾",japanese_ogre:"👹",japanese_goblin:"👺",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",skull:"💀",alien:"👽",hankey:"💩",fire:"🔥",sparkles:"✨",star2:"🌟",dizzy:"💫",boom:"💥",anger:"💢",sweat_drops:"💦",droplet:"💧",zzz:"💤",dash:"💨",ear:"👂",eyes:"👀",nose:"👃",tongue:"👅",lips:"👄",thumbs_up:"👍","-1":"👎",ok_hand:"👌",facepunch:"👊",fist:"✊",wave:"👋",hand:"✋",open_hands:"👐",point_up_2:"👆",point_down:"👇",point_right:"👉",point_left:"👈",raised_hands:"🙌",pray:"🙏",clap:"👏",muscle:"💪",walking:"🚶",runner:"🏃",dancer:"💃",couple:"👫",family:"👪",couplekiss:"💏",couple_with_heart:"💑",dancers:"👯",ok_woman:"🙆",no_good:"🙅",information_desk_person:"💁",raising_hand:"🙋",massage:"💆",haircut:"💇",nail_care:"💅",bride_with_veil:"👰",person_with_pouting_face:"🙎",person_frowning:"🙍",bow:"🙇",tophat:"🎩",crown:"👑",womans_hat:"👒",athletic_shoe:"👟",mans_shoe:"👞",sandal:"👡",high_heel:"👠",boot:"👢",shirt:"👕",necktie:"👔",womans_clothes:"👚",dress:"👗",running_shirt_with_sash:"🎽",jeans:"👖",kimono:"👘",bikini:"👙",briefcase:"💼",handbag:"👜",pouch:"👝",purse:"👛",eyeglasses:"👓",ribbon:"🎀",closed_umbrella:"🌂",lipstick:"💄",yellow_heart:"💛",blue_heart:"💙",purple_heart:"💜",green_heart:"💚",broken_heart:"💔",heartpulse:"💗",heartbeat:"💓",two_hearts:"💕",sparkling_heart:"💖",revolving_hearts:"💞",cupid:"💘",love_letter:"💌",kiss:"💋",ring:"💍",gem:"💎",bust_in_silhouette:"👤",speech_balloon:"💬",footprints:"👣"},Nature:{dog:"🐶",wolf:"🐺",cat:"🐱",mouse:"🐭",hamster:"🐹",rabbit:"🐰",frog:"🐸",tiger:"🐯",koala:"🐨",bear:"🐻",pig:"🐷",pig_nose:"🐽",cow:"🐮",boar:"🐗",monkey_face:"🐵",monkey:"🐒",horse:"🐴",sheep:"🐑",elephant:"🐘",panda_face:"🐼",penguin:"🐧",bird:"🐦",baby_chick:"🐤",hatched_chick:"🐥",hatching_chick:"🐣",chicken:"🐔",snake:"🐍",turtle:"🐢",bug:"🐛",bee:"🐝",ant:"🐜",beetle:"🐞",snail:"🐌",octopus:"🐙",shell:"🐚",tropical_fish:"🐠",fish:"🐟",dolphin:"🐬",whale:"🐳",racehorse:"🐎",dragon_face:"🐲",blowfish:"🐡",camel:"🐫",poodle:"🐩",feet:"🐾",bouquet:"💐",cherry_blossom:"🌸",tulip:"🌷",four_leaf_clover:"🍀",rose:"🌹",sunflower:"🌻",hibiscus:"🌺",maple_leaf:"🍁",leaves:"🍃",fallen_leaf:"🍂",herb:"🌿",ear_of_rice:"🌾",mushroom:"🍄",cactus:"🌵",palm_tree:"🌴",chestnut:"🌰",seedling:"🌱",blossom:"🌼",new_moon:"🌑",first_quarter_moon:"🌓",moon:"🌔",full_moon:"🌕",first_quarter_moon_with_face:"🌛",crescent_moon:"🌙",earth_asia:"🌏",volcano:"🌋",milky_way:"🌌",stars:"🌠",partly_sunny:"⛅",snowman:"⛄",cyclone:"🌀",foggy:"🌁",rainbow:"🌈",ocean:"🌊"},Objects:{bamboo:"🎍",gift_heart:"💝",dolls:"🎎",school_satchel:"🎒",mortar_board:"🎓",flags:"🎏",fireworks:"🎆",sparkler:"🎇",wind_chime:"🎐",rice_scene:"🎑",jack_o_lantern:"🎃",ghost:"👻",santa:"🎅",christmas_tree:"🎄",gift:"🎁",tanabata_tree:"🎋",tada:"🎉",confetti_ball:"🎊",balloon:"🎈",crossed_flags:"🎌",crystal_ball:"🔮",movie_camera:"🎥",camera:"📷",video_camera:"📹",vhs:"📼",cd:"💿",dvd:"📀",minidisc:"💽",floppy_disk:"💾",computer:"💻",iphone:"📱",telephone_receiver:"📞",pager:"📟",fax:"📠",satellite:"📡",tv:"📺",radio:"📻",loud_sound:"🔊",bell:"🔔",loudspeaker:"📢",mega:"📣",hourglass_flowing_sand:"⏳",hourglass:"⌛",alarm_clock:"⏰",watch:"⌚",unlock:"🔓",lock:"🔒",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",key:"🔑",mag_right:"🔎",bulb:"💡",flashlight:"🔦",electric_plug:"🔌",battery:"🔋",mag:"🔍",bath:"🛀",toilet:"🚽",wrench:"🔧",nut_and_bolt:"🔩",hammer:"🔨",door:"🚪",smoking:"🚬",bomb:"💣",gun:"🔫",hocho:"🔪",pill:"💊",syringe:"💉",moneybag:"💰",yen:"💴",dollar:"💵",credit_card:"💳",money_with_wings:"💸",calling:"📲","e-mail":"📧",inbox_tray:"📥",outbox_tray:"📤",envelope_with_arrow:"📩",incoming_envelope:"📨",mailbox:"📫",mailbox_closed:"📪",postbox:"📮",package:"📦",memo:"📝",page_facing_up:"📄",page_with_curl:"📃",bookmark_tabs:"📑",bar_chart:"📊",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",scroll:"📜",clipboard:"📋",date:"📅",calendar:"📆",card_index:"📇",file_folder:"📁",open_file_folder:"📂",pushpin:"📌",paperclip:"📎",straight_ruler:"📏",triangular_ruler:"📐",closed_book:"📕",green_book:"📗",blue_book:"📘",orange_book:"📙",notebook:"📓",notebook_with_decorative_cover:"📔",ledger:"📒",books:"📚",book:"📖",bookmark:"🔖",name_badge:"📛",newspaper:"📰",art:"🎨",clapper:"🎬",microphone:"🎤",headphones:"🎧",musical_score:"🎼",musical_note:"🎵",notes:"🎶",musical_keyboard:"🎹",violin:"🎻",trumpet:"🎺",saxophone:"🎷",guitar:"🎸",space_invader:"👾",video_game:"🎮",black_joker:"🃏",flower_playing_cards:"🎴",mahjong:"🀄",game_die:"🎲",dart:"🎯",football:"🏈",basketball:"🏀",soccer:"⚽",baseball:"⚾",tennis:"🎾","8ball":"🎱",bowling:"🎳",golf:"⛳",checkered_flag:"🏁",trophy:"🏆",ski:"🎿",snowboarder:"🏂",swimmer:"🏊",surfer:"🏄",fishing_pole_and_fish:"🎣",tea:"🍵",sake:"🍶",beer:"🍺",beers:"🍻",cocktail:"🍸",tropical_drink:"🍹",wine_glass:"🍷",fork_and_knife:"🍴",pizza:"🍕",hamburger:"🍔",fries:"🍟",poultry_leg:"🍗",meat_on_bone:"🍖",spaghetti:"🍝",curry:"🍛",fried_shrimp:"🍤",bento:"🍱",sushi:"🍣",fish_cake:"🍥",rice_ball:"🍙",rice_cracker:"🍘",rice:"🍚",ramen:"🍜",stew:"🍲",oden:"🍢",dango:"🍡",egg:"🍳",bread:"🍞",doughnut:"🍩",custard:"🍮",icecream:"🍦",ice_cream:"🍨",shaved_ice:"🍧",birthday:"🎂",cake:"🍰",cookie:"🍪",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",honey_pot:"🍯",apple:"🍎",green_apple:"🍏",tangerine:"🍊",cherries:"🍒",grapes:"🍇",watermelon:"🍉",strawberry:"🍓",peach:"🍑",melon:"🍈",banana:"🍌",pineapple:"🍍",sweet_potato:"🍠",eggplant:"🍆",tomato:"🍅",corn:"🌽"},Places:{house:"🏠",house_with_garden:"🏡",school:"🏫",office:"🏢",post_office:"🏣",hospital:"🏥",bank:"🏦",convenience_store:"🏪",love_hotel:"🏩",hotel:"🏨",wedding:"💒",church:"⛪",department_store:"🏬",city_sunrise:"🌇",city_sunset:"🌆",japanese_castle:"🏯",european_castle:"🏰",tent:"⛺",factory:"🏭",tokyo_tower:"🗼",japan:"🗾",mount_fuji:"🗻",sunrise_over_mountains:"🌄",sunrise:"🌅",night_with_stars:"🌃",statue_of_liberty:"🗽",bridge_at_night:"🌉",carousel_horse:"🎠",ferris_wheel:"🎡",fountain:"⛲",roller_coaster:"🎢",ship:"🚢",boat:"⛵",speedboat:"🚤",rocket:"🚀",seat:"💺",station:"🚉",bullettrain_side:"🚄",bullettrain_front:"🚅",metro:"🚇",railway_car:"🚃",bus:"🚌",blue_car:"🚙",car:"🚗",taxi:"🚕",truck:"🚚",rotating_light:"🚨",police_car:"🚓",fire_engine:"🚒",ambulance:"🚑",bike:"🚲",barber:"💈",busstop:"🚏",ticket:"🎫",traffic_light:"🚥",construction:"🚧",beginner:"🔰",fuelpump:"⛽",izakaya_lantern:"🏮",slot_machine:"🎰",moyai:"🗿",circus_tent:"🎪",performing_arts:"🎭",round_pushpin:"📍",triangular_flag_on_post:"🚩"},Symbols:{keycap_ten:"🔟",1234:"🔢",symbols:"🔣",capital_abcd:"🔠",abcd:"🔡",abc:"🔤",arrow_up_small:"🔼",arrow_down_small:"🔽",rewind:"⏪",fast_forward:"⏩",arrow_double_up:"⏫",arrow_double_down:"⏬",ok:"🆗",new:"🆕",up:"🆙",cool:"🆒",free:"🆓",ng:"🆖",signal_strength:"📶",cinema:"🎦",koko:"🈁",u6307:"🈯",u7a7a:"🈳",u6e80:"🈵",u5408:"🈴",u7981:"🈲",ideograph_advantage:"🉐",u5272:"🈹",u55b6:"🈺",u6709:"🈶",u7121:"🈚",restroom:"🚻",mens:"🚹",womens:"🚺",baby_symbol:"🚼",wc:"🚾",no_smoking:"🚭",u7533:"🈸",accept:"🉑",cl:"🆑",sos:"🆘",id:"🆔",no_entry_sign:"🚫",underage:"🔞",no_entry:"⛔",negative_squared_cross_mark:"❎",white_check_mark:"✅",heart_decoration:"💟",vs:"🆚",vibration_mode:"📳",mobile_phone_off:"📴",ab:"🆎",diamond_shape_with_a_dot_inside:"💠",ophiuchus:"⛎",six_pointed_star:"🔯",atm:"🏧",chart:"💹",heavy_dollar_sign:"💲",currency_exchange:"💱",x:"❌",exclamation:"❗",question:"❓",grey_exclamation:"❕",grey_question:"❔",o:"⭕",top:"🔝",end:"🔚",back:"🔙",on:"🔛",soon:"🔜",arrows_clockwise:"🔃",clock12:"🕛",clock1:"🕐",clock2:"🕑",clock3:"🕒",clock4:"🕓",clock5:"🕔",clock6:"🕕",clock7:"🕖",clock8:"🕗",clock9:"🕘",clock10:"🕙",clock11:"🕚",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",white_flower:"💮",100:"💯",radio_button:"🔘",link:"🔗",curly_loop:"➰",trident:"🔱",small_red_triangle:"🔺",black_square_button:"🔲",white_square_button:"🔳",red_circle:"🔴",large_blue_circle:"🔵",small_red_triangle_down:"🔻",white_large_square:"⬜",black_large_square:"⬛",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiPickerPlugin=t.EmojiPicker=void 0;var r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i={install:function(e){e.component("emoji-picker",o.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),t.EmojiPicker=o.default,t.EmojiPickerPlugin=i,t.default=o.default},function(e,t){e.exports=function(e,t,n,r,o){var i,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(i=e,a=e.default);var c,u="function"==typeof a?a.options:a;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns),r&&(u._scopeId=r),o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):n&&(c=n),c){var l=u.functional,d=l?u.render:u.beforeCreate;l?u.render=function(e,t){return c.call(t),d(e,t)}:u.beforeCreate=d?[].concat(d,c):[c]}return{esModule:i,exports:a,options:u}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._t("emoji-invoker",null,{events:{click:function(t){return e.toggle(t)}}}),e._v(" "),e.display.visible?n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hide,expression:"hide"}]},[e._t("emoji-picker",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])}))},"68fb":function(e,t,n){},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),l=n("5135"),d=n("c6cd"),f=n("f772"),h=n("d012"),p=s.WeakMap,m=function(e){return i(e)?o(e):r(e,{})},g=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var v=d.state||(d.state=new p),b=v.get,y=v.has,_=v.set;r=function(e,t){return t.facade=e,_.call(v,e,t),t},o=function(e){return b.call(v,e)||{}},i=function(e){return y.call(v,e)}}else{var w=f("state");h[w]=!0,r=function(e,t){return t.facade=e,u(e,w,t),t},o=function(e){return l(e,w)?e[w]:{}},i=function(e){return l(e,w)}}e.exports={set:r,get:o,has:i,enforce:m,getterFor:g}},"6eba":function(e,t,n){var r=n("23e7");r({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},"6eeb":function(e,t,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),c=n("69f3"),u=c.get,l=c.enforce,d=String(String).split("String");(e.exports=function(e,t,n,s){var c,u=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),c=l(n),c.source||(c.source=d.join("string"==typeof t?t:""))),e!==r?(u?!h&&e[t]&&(f=!0):delete e[t],f?e[t]=n:o(e,t,n)):f?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},"6f53":function(e,t,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),a=n("d1e7").f,s=function(e){return function(t){var n,s=i(t),c=o(s),u=c.length,l=0,d=[];while(u>l)n=c[l++],r&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}};e.exports={entries:s(!0),values:s(!1)}},7156:function(e,t,n){var r=n("861d"),o=n("d2bb");e.exports=function(e,t,n){var i,a;return o&&"function"==typeof(i=t.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(e,a),e}},"72f7":function(e,t,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,o=n("d039"),i=n("da84"),a=i.Uint8Array,s=a&&a.prototype||{},c=[].toString,u=[].join;o((function(){c.call({})}))&&(c=function(){return u.call(this)});var l=s.toString!=c;r("toString",c,l)},"735e":function(e,t,n){"use strict";var r=n("ebb5"),o=n("81d5"),i=r.aTypedArray,a=r.exportTypedArrayMethod;a("fill",(function(e){return o.apply(i(this),arguments)}))},"73be":function(e,t,n){"use strict";n.r(t);var r=n("e024");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),o=n("5135"),i=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},"74e8":function(e,t,n){"use strict";var r=n("23e7"),o=n("da84"),i=n("83ab"),a=n("8aa7"),s=n("ebb5"),c=n("621a"),u=n("19aa"),l=n("5c6c"),d=n("9112"),f=n("50c4"),h=n("0b25"),p=n("182d"),m=n("c04e"),g=n("5135"),v=n("f5df"),b=n("861d"),y=n("7c73"),_=n("d2bb"),w=n("241c").f,x=n("a078"),k=n("b727").forEach,S=n("2626"),A=n("9bf2"),O=n("06cf"),M=n("69f3"),E=n("7156"),R=M.get,T=M.set,j=A.f,C=O.f,L=Math.round,I=o.RangeError,P=c.ArrayBuffer,N=c.DataView,U=s.NATIVE_ARRAY_BUFFER_VIEWS,F=s.TYPED_ARRAY_TAG,$=s.TypedArray,q=s.TypedArrayPrototype,B=s.aTypedArrayConstructor,D=s.isTypedArray,H="BYTES_PER_ELEMENT",z="Wrong length",V=function(e,t){var n=0,r=t.length,o=new(B(e))(r);while(r>n)o[n]=t[n++];return o},Y=function(e,t){j(e,t,{get:function(){return R(this)[t]}})},G=function(e){var t;return e instanceof P||"ArrayBuffer"==(t=v(e))||"SharedArrayBuffer"==t},K=function(e,t){return D(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},W=function(e,t){return K(e,t=m(t,!0))?l(2,e[t]):C(e,t)},Z=function(e,t,n){return!(K(e,t=m(t,!0))&&b(n)&&g(n,"value"))||g(n,"get")||g(n,"set")||n.configurable||g(n,"writable")&&!n.writable||g(n,"enumerable")&&!n.enumerable?j(e,t,n):(e[t]=n.value,e)};i?(U||(O.f=W,A.f=Z,Y(q,"buffer"),Y(q,"byteOffset"),Y(q,"byteLength"),Y(q,"length")),r({target:"Object",stat:!0,forced:!U},{getOwnPropertyDescriptor:W,defineProperty:Z}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,s=e+(n?"Clamped":"")+"Array",c="get"+e,l="set"+e,m=o[s],g=m,v=g&&g.prototype,A={},O=function(e,t){var n=R(e);return n.view[c](t*i+n.byteOffset,!0)},M=function(e,t,r){var o=R(e);n&&(r=(r=L(r))<0?0:r>255?255:255&r),o.view[l](t*i+o.byteOffset,r,!0)},C=function(e,t){j(e,t,{get:function(){return O(this,t)},set:function(e){return M(this,t,e)},enumerable:!0})};U?a&&(g=t((function(e,t,n,r){return u(e,g,s),E(function(){return b(t)?G(t)?void 0!==r?new m(t,p(n,i),r):void 0!==n?new m(t,p(n,i)):new m(t):D(t)?V(g,t):x.call(g,t):new m(h(t))}(),e,g)})),_&&_(g,$),k(w(m),(function(e){e in g||d(g,e,m[e])})),g.prototype=v):(g=t((function(e,t,n,r){u(e,g,s);var o,a,c,l=0,d=0;if(b(t)){if(!G(t))return D(t)?V(g,t):x.call(g,t);o=t,d=p(n,i);var m=t.byteLength;if(void 0===r){if(m%i)throw I(z);if(a=m-d,a<0)throw I(z)}else if(a=f(r)*i,a+d>m)throw I(z);c=a/i}else c=h(t),a=c*i,o=new P(a);T(e,{buffer:o,byteOffset:d,byteLength:a,length:c,view:new N(o)});while(l"),C=a(")"),L=a("&");t.Base=i,t.DOMAIN=s,t.AT=c,t.COLON=u,t.DOT=l,t.PUNCTUATION=d,t.LOCALHOST=f,t.NL=h,t.NUM=p,t.PLUS=m,t.POUND=g,t.QUERY=y,t.PROTOCOL=v,t.MAILTO=b,t.SLASH=_,t.UNDERSCORE=w,t.SYM=x,t.TLD=k,t.WS=S,t.OPENBRACE=A,t.OPENBRACKET=O,t.OPENANGLEBRACKET=M,t.OPENPAREN=E,t.CLOSEBRACE=R,t.CLOSEBRACKET=T,t.CLOSEANGLEBRACKET=j,t.CLOSEPAREN=C,t.AMPERSAND=L},"77a7":function(e,t){var n=1/0,r=Math.abs,o=Math.pow,i=Math.floor,a=Math.log,s=Math.LN2,c=function(e,t,c){var u,l,d,f=new Array(c),h=8*c-t-1,p=(1<>1,g=23===t?o(2,-24)-o(2,-77):0,v=e<0||0===e&&1/e<0?1:0,b=0;for(e=r(e),e!=e||e===n?(l=e!=e?1:0,u=p):(u=i(a(e)/s),e*(d=o(2,-u))<1&&(u--,d*=2),e+=u+m>=1?g/d:g*o(2,1-m),e*d>=2&&(u++,d/=2),u+m>=p?(l=0,u=p):u+m>=1?(l=(e*d-1)*o(2,t),u+=m):(l=e*o(2,m-1)*o(2,t),u=0));t>=8;f[b++]=255&l,l/=256,t-=8);for(u=u<0;f[b++]=255&u,u/=256,h-=8);return f[--b]|=128*v,f},u=function(e,t){var r,i=e.length,a=8*i-t-1,s=(1<>1,u=a-7,l=i-1,d=e[l--],f=127&d;for(d>>=7;u>0;f=256*f+e[l],l--,u-=8);for(r=f&(1<<-u)-1,f>>=-u,u+=t;u>0;r=256*r+e[l],l--,u-=8);if(0===f)f=1-c;else{if(f===s)return r?NaN:d?-n:n;r+=o(2,t),f-=c}return(d?-1:1)*r*o(2,f-t)};e.exports={pack:c,unpack:u}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a82":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:i.f})},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),d=">",f="<",h="prototype",p="script",m=l("IE_PROTO"),g=function(){},v=function(e){return f+p+d+e+f+"/"+p+d},b=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){var e,t=u("iframe"),n="java"+p+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},_=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}_=r?b(r):y();var e=a.length;while(e--)delete _[h][a[e]];return _()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=o(e),n=new g,g[h]=null,n[m]=e):n=_(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").find,i=n("44d2"),a=n("ae40"),s="find",c=!0,u=a(s);s in[]&&Array(1)[s]((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),l=n("b622"),d=n("c430"),f=n("3f8c"),h=n("ae93"),p=h.IteratorPrototype,m=h.BUGGY_SAFARI_ITERATORS,g=l("iterator"),v="keys",b="values",y="entries",_=function(){return this};e.exports=function(e,t,n,l,h,w,x){o(n,t,l);var k,S,A,O=function(e){if(e===h&&j)return j;if(!m&&e in R)return R[e];switch(e){case v:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case y:return function(){return new n(this,e)}}return function(){return new n(this)}},M=t+" Iterator",E=!1,R=e.prototype,T=R[g]||R["@@iterator"]||h&&R[h],j=!m&&T||O(h),C="Array"==t&&R.entries||T;if(C&&(k=i(C.call(new e)),p!==Object.prototype&&k.next&&(d||i(k)===p||(a?a(k,p):"function"!=typeof k[g]&&c(k,g,_)),s(k,M,!0,!0),d&&(f[M]=_))),h==b&&T&&T.name!==b&&(E=!0,j=function(){return T.call(this)}),d&&!x||R[g]===j||c(R,g,j),f[t]=j,h)if(S={values:O(b),keys:w?j:O(v),entries:O(y)},x)for(A in S)(m||E||!(A in R))&&u(R,A,S[A]);else r({target:t,proto:!0,forced:m||E},S);return S}},"7e12":function(e,t,n){var r=n("da84"),o=n("58a8").trim,i=n("5899"),a=r.parseFloat,s=1/a(i+"-0")!==-1/0;e.exports=s?function(e){var t=o(String(e)),n=a(t);return 0===n&&"-"==t.charAt(0)?-0:n}:a},"7f9a":function(e,t,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(o(i))},"81d5":function(e,t,n){"use strict";var r=n("7b0b"),o=n("23cb"),i=n("50c4");e.exports=function(e){var t=r(this),n=i(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:o(c,n);while(u>s)t[s++]=e;return t}},8241:function(e,t,n){"use strict";n.r(t);var r=n("049b");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"82ee":function(e,t,n){"use strict";n.r(t);var r=n("3719");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o)},"82f8":function(e,t,n){"use strict";var r=n("ebb5"),o=n("4d64").includes,i=r.aTypedArray,a=r.exportTypedArrayMethod;a("includes",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("1d80"),a=n("129f"),s=n("14c3");r("search",1,(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var i=o(e),c=String(this),u=i.lastIndex;a(u,0)||(i.lastIndex=0);var l=s(i,c);return a(i.lastIndex,u)||(i.lastIndex=u),null===l?-1:l.index}]}))},"857a":function(e,t,n){var r=n("1d80"),o=/"/g;e.exports=function(e,t,n,i){var a=String(r(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(o,""")+'"'),s+">"+a+""}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8875:function(e,t,n){var r,o,i;(function(n,a){o=[],r=a,i="function"===typeof r?r.apply(t,o):r,void 0===i||(e.exports=i)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(h){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(h.stack)||a.exec(h.stack),c=s&&s[1]||!1,u=s&&s[2]||!1,l=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");c===l&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(u-2)+"}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"fd7c39d0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"3e37b0e6\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"75dd31cd\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./FormatMessage.vue?vue&type=style&index=0&lang=css&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1826b94a\",\n null\n ,true\n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a7e0f8e4\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"7840a3ed\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"516a26e9\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"ba6c1600\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"4e36c504\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"cb489922\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"0a737ce0\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1ef3d9d6\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"452af8e1\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"f0352b14\",\n null\n ,true\n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"a99b7ce8\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"1d88d5fa\",\n null\n ,true\n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=62be828e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Message.vue?vue&type=style&index=0&id=62be828e&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"62be828e\",\n null\n ,true\n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=8cf5dc24&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./Room.vue?vue&type=style&index=0&id=8cf5dc24&lang=scss&scoped=true&\")\nif (style0.__inject__) style0.__inject__(context)\n\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 injectStyles,\n \"8cf5dc24\",\n null\n ,true\n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/universalModuleDefinition","webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?dd84","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?444e","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?45bb","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?072a","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?d8a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?d3de","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3d37","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?bb98","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?3ec8","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f848","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?06b8","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6449","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?c315","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?d00c","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9cb8","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?437b","webpack://vue-advanced-chat/./src/components/Loader.vue?af0d","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?3038","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?4aed","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?1418","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?c5e9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3cc8","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?be69","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?f3dd","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?4096","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?4d73","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?21a5","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?37b0","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?192f","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?d241","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?555e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?b861","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?4c8a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?cbbf","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?a5bf","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?c06c","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?407e","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?24bb","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?c0cd","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?9b83","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?eae0","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?55d7","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?bbe8","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?a300","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?0191","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?7329"],"names":["root","factory","exports","module","require","e","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_db18__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","wellKnownSymbol","TO_STRING_TAG","test","String","aFunction","fn","that","length","undefined","a","b","apply","arguments","isObject","slice","factories","construct","C","argsLength","args","list","Function","join","partArgs","boundFunction","concat","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","getOwnPropertyNames","getWindowNames","it","error","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","toInteger","toLength","number","RangeError","toObject","floor","Math","replace","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","symbols","match","ch","capture","charAt","repeat","requireObjectCoercible","ceil","createMethod","IS_END","$this","maxLength","fillString","fillLen","stringFiller","S","stringLength","fillStr","intMaxLength","start","end","fails","createElement","redefine","DatePrototype","Date","INVALID_DATE","TO_STRING","nativeDateToString","getTime","NaN","IS_PURE","ITERATOR","url","URL","searchParams","result","pathname","forEach","toJSON","sort","href","URLSearchParams","username","host","hash","count","Infinity","is","x","y","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","CHROME_VERSION","IS_NODE","STRICT_METHOD","USES_TO_LENGTH","1","CHROME_BUG","target","proto","forced","reduce","callbackfn","toAbsoluteIndex","min","copyWithin","len","to","from","inc","classof","regexpExec","R","exec","TypeError","global","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","stateify","TokenState","CharacterState","_class","createStateClass","tClass","j","T","BaseState","defaultTransition","on","symbol","state","Array","push","next","item","jump","accepts","emit","inherits","character","charOrRegExp","RegExp","token","constructor","tokenClass","endToken","defaultToken","newStates","nextState","ArrayBufferViewCore","speciesConstructor","aTypedArray","exportTypedArrayMethod","begin","beginIndex","buffer","byteOffset","BYTES_PER_ELEMENT","$forEach","toPositiveInteger","BYTES","offset","Constructor","detectMobile","userAgent","getUserAgent","userAgentPart","substr","navigator","vendor","opera","Error","iOSDevice","includes","platform","document","getBuiltIn","SAFE_CLOSING","called","iteratorWithReturn","done","SKIP_CLOSING","ITERATION_SUPPORT","defineProperties","stat","sham","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","$sort","comparefn","anObject","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","options","iterator","iterFn","index","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","createHTML","forcedStringHTMLMethod","strike","max","integer","setGlobal","copyConstructorProperties","isForced","source","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","internalObjectKeys","enumBugKeys","hiddenKeys","notARegExp","correctIsRegExpLogic","searchString","indexOf","parent","child","props","extended","$reduceRight","right","flags","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","isArray","aTypedArrayConstructor","$slice","Int8Array","returnMethod","EOF","USE_NATIVE_URL","anInstance","assign","arrayFrom","codeAt","toASCII","setToStringTag","URLSearchParamsModule","InternalStateModule","NativeURL","getInternalSearchParamsState","getState","setInternalState","set","getInternalURLState","getterFor","pow","INVALID_AUTHORITY","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseHost","input","codePoints","parseIPv6","isSpecial","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","part","radix","ipv4","parts","split","pop","parseInt","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","findLongestZeroSequence","ipv6","maxIndex","currStart","currLength","serializeHost","ignore0","unshift","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","code","encodeURIComponent","specialSchemes","ftp","file","http","https","ws","wss","scheme","includesCredentials","password","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","string","normalized","second","startsWithWindowsDriveLetter","third","shortenURLsPath","path","pathSize","isSingleDot","segment","toLowerCase","isDoubleDot","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","parseURL","stateOverride","base","bufferCodePoints","failure","seenAt","seenBracket","seenPasswordToken","port","query","fragment","codePoint","encodedCodePoints","shift","URLConstructor","baseState","urlString","type","searchParamsState","updateSearchParams","updateURL","serializeURL","origin","getOrigin","protocol","getProtocol","getUsername","getPassword","getHost","hostname","getHostname","getPort","getPathname","search","getSearch","getSearchParams","getHash","URLPrototype","output","accessorDescriptor","setter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","blob","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","writable","defer","channel","html","IS_IOS","location","setImmediate","clear","clearImmediate","process","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","runner","listener","event","data","post","postMessage","nextTick","now","port2","port1","onmessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","version","versions","v8","tokenize","scanner","parser","find","_options","_interopRequireWildcard","_scanner","_parser","obj","newObj","default","arg","tokens","filtered","isLink","_typeof","defaults","defaultProtocol","events","format","noop","formatHref","nl2br","tagName","typeToTarget","validate","ignoreTags","attributes","className","Options","opts","linkAttributes","linkClass","ignoredTags","toUpperCase","contains","arr","val","resolve","toHref","formatted","formattedHref","getObject","check","operator","optionValue","option","$lastIndexOf","searchElement","Iterators","objectKeys","Properties","keys","$findIndex","findIndex","predicate","toOffset","arrayLike","src","defineIterator","STRING_ITERATOR","getInternalState","iterated","point","$map","map","mapfn","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","multiLength","latestAccepting","sinceAccepts","TEXT","MULTI","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","console","MATCH","isRegExp","$some","some","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","nativeMatch","maybeCallNative","regexp","matcher","res","rx","fullUnicode","unicode","lastIndex","A","matchStr","createTokenClass","v","MSIE","wrap","scheduler","handler","timeout","boundArgs","setInterval","defaultConstructor","getOwnPropertySymbols","$trim","trim","forcedStringTrimMethod","roomsValidation","roomsValidate","every","prop","validType","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","inheritIfRequired","getFlags","stickyHelpers","setSpecies","NativeRegExp","re1","re2","CORRECT_NEW","UNSUPPORTED_Y","RegExpWrapper","pattern","sticky","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","IS_INCLUDES","el","fromIndex","$filter","filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","callWithSafeIterationClosing","createProperty","argumentsLength","mapping","iteratorMethod","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","$entries","entries","argument","getSubstitution","maybeToString","REPLACE","nativeReplace","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","groups","replacerArgs","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","whitespace","ltrim","rtrim","TYPE","bitmap","$join","separator","maxInt","tMin","tMax","skew","damp","initialBias","initialN","delimiter","regexNonASCII","regexSeparators","OVERFLOW_ERROR","baseMinusTMin","stringFromCharCode","fromCharCode","ucs2decode","charCodeAt","extra","digitToBasic","digit","adapt","delta","numPoints","firstTime","k","encode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","q","qMinusT","baseMinusT","label","encoded","labels","ArrayIterators","Uint8Array","arrayValues","values","arrayKeys","arrayEntries","nativeTypedArrayIterator","CORRECT_ITER_NAME","typedArrayValues","IndexedObject","nativeAssign","B","alphabet","chr","NATIVE_ARRAY_BUFFER","redefineAll","toIndex","IEEE754","getPrototypeOf","setPrototypeOf","arrayFill","ARRAY_BUFFER","DATA_VIEW","PROTOTYPE","WRONG_LENGTH","WRONG_INDEX","NativeArrayBuffer","$ArrayBuffer","$DataView","$DataViewPrototype","ObjectPrototype","packIEEE754","pack","unpackIEEE754","unpack","packInt8","packInt16","packInt32","unpackInt32","packFloat32","packFloat64","addGetter","view","isLittleEndian","intIndex","byteLength","bytes","reverse","conversion","ArrayBufferPrototype","testView","nativeSetInt8","setInt8","getInt8","setUint8","bufferLength","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","ArrayBuffer","DataView","padStart","abs","nativeDateToISOString","toISOString","isFinite","date","year","getUTCFullYear","milliseconds","getUTCMilliseconds","sign","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","CONVERT_TO_STRING","pos","first","size","originalArray","required","emojiTable","display","visible","computed","emojis","methods","insert","$emit","toggle","clientX","clientY","hide","escape","keyCode","directives","modifiers","bubble","__vueClickOutside__","unbind","removeEventListener","mounted","destroyed","thumbs_up","sob","confused","neutral_face","blush","heart_eyes","People","smile","smiley","grinning","wink","kissing_heart","kissing_closed_eyes","kissing","kissing_smiling_eyes","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","stuck_out_tongue","flushed","grin","pensive","relieved","unamused","disappointed","persevere","cry","joy","sleepy","disappointed_relieved","cold_sweat","sweat_smile","sweat","weary","tired_face","fearful","scream","angry","rage","triumph","confounded","laughing","yum","mask","sunglasses","sleeping","dizzy_face","astonished","worried","frowning","anguished","imp","open_mouth","grimacing","hushed","smirk","expressionless","man_with_gua_pi_mao","man_with_turban","cop","construction_worker","guardsman","baby","boy","girl","man","woman","older_man","older_woman","person_with_blond_hair","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","skull","alien","hankey","fire","sparkles","star2","dizzy","boom","anger","sweat_drops","droplet","zzz","dash","ear","eyes","nose","tongue","lips","ok_hand","facepunch","fist","wave","hand","open_hands","point_up_2","point_down","point_right","point_left","raised_hands","pray","clap","muscle","walking","dancer","couple","family","couplekiss","couple_with_heart","dancers","ok_woman","no_good","information_desk_person","raising_hand","massage","haircut","nail_care","bride_with_veil","person_with_pouting_face","person_frowning","bow","tophat","crown","womans_hat","athletic_shoe","mans_shoe","sandal","high_heel","boot","shirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","briefcase","handbag","pouch","purse","eyeglasses","ribbon","closed_umbrella","lipstick","yellow_heart","blue_heart","purple_heart","green_heart","broken_heart","heartpulse","heartbeat","two_hearts","sparkling_heart","revolving_hearts","cupid","love_letter","kiss","ring","gem","bust_in_silhouette","speech_balloon","footprints","Nature","dog","wolf","cat","mouse","hamster","rabbit","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","sheep","elephant","panda_face","penguin","bird","baby_chick","hatched_chick","hatching_chick","chicken","snake","turtle","bug","bee","ant","beetle","snail","octopus","shell","tropical_fish","fish","dolphin","whale","racehorse","dragon_face","blowfish","camel","poodle","feet","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","ear_of_rice","mushroom","cactus","palm_tree","chestnut","seedling","blossom","new_moon","first_quarter_moon","moon","full_moon","first_quarter_moon_with_face","crescent_moon","earth_asia","volcano","milky_way","stars","partly_sunny","snowman","cyclone","foggy","rainbow","ocean","Objects","bamboo","gift_heart","dolls","school_satchel","mortar_board","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","tanabata_tree","tada","confetti_ball","balloon","crossed_flags","crystal_ball","movie_camera","camera","video_camera","vhs","cd","dvd","minidisc","floppy_disk","computer","iphone","telephone_receiver","pager","fax","satellite","tv","radio","loud_sound","bell","loudspeaker","mega","hourglass_flowing_sand","hourglass","alarm_clock","watch","unlock","lock","lock_with_ink_pen","closed_lock_with_key","mag_right","bulb","flashlight","electric_plug","battery","mag","bath","toilet","wrench","nut_and_bolt","hammer","door","smoking","bomb","gun","hocho","pill","syringe","moneybag","yen","dollar","credit_card","money_with_wings","calling","inbox_tray","outbox_tray","envelope_with_arrow","incoming_envelope","mailbox","mailbox_closed","postbox","package","memo","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","card_index","file_folder","open_file_folder","pushpin","paperclip","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","book","bookmark","name_badge","newspaper","art","clapper","microphone","headphones","musical_score","musical_note","notes","musical_keyboard","violin","trumpet","saxophone","guitar","space_invader","video_game","black_joker","flower_playing_cards","mahjong","game_die","dart","football","basketball","soccer","baseball","tennis","bowling","golf","checkered_flag","trophy","ski","snowboarder","swimmer","surfer","fishing_pole_and_fish","tea","sake","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","cherries","grapes","watermelon","strawberry","peach","melon","banana","pineapple","sweet_potato","eggplant","tomato","corn","Places","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","city_sunrise","city_sunset","japanese_castle","european_castle","tent","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","night_with_stars","statue_of_liberty","bridge_at_night","carousel_horse","ferris_wheel","fountain","roller_coaster","ship","boat","speedboat","rocket","seat","station","bullettrain_side","bullettrain_front","metro","railway_car","bus","blue_car","car","taxi","truck","rotating_light","police_car","fire_engine","ambulance","bike","barber","busstop","ticket","traffic_light","construction","beginner","fuelpump","izakaya_lantern","slot_machine","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","Symbols","keycap_ten","1234","capital_abcd","abcd","abc","arrow_up_small","arrow_down_small","rewind","fast_forward","arrow_double_up","arrow_double_down","ok","new","up","cool","free","ng","signal_strength","cinema","koko","u6307","u7a7a","u6e80","u5408","u7981","ideograph_advantage","u5272","u55b6","u6709","u7121","restroom","mens","womens","baby_symbol","wc","no_smoking","u7533","accept","cl","sos","no_entry_sign","underage","no_entry","negative_squared_cross_mark","white_check_mark","heart_decoration","vs","vibration_mode","mobile_phone_off","ab","diamond_shape_with_a_dot_inside","ophiuchus","six_pointed_star","atm","chart","heavy_dollar_sign","currency_exchange","exclamation","question","grey_exclamation","grey_question","top","back","soon","arrows_clockwise","clock12","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","radio_button","link","curly_loop","trident","small_red_triangle","black_square_button","white_square_button","red_circle","large_blue_circle","small_red_triangle_down","white_large_square","black_large_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","EmojiPickerPlugin","EmojiPicker","install","component","_","render","staticRenderFns","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","functional","u","beforeCreate","esModule","$createElement","_self","_c","_t","click","_v","rawName","expression","_e","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","facade","STATE","inspectSource","enforceInternalState","TEMPLATE","simple","TO_ENTRIES","dummy","Wrapper","NewTarget","NewTargetPrototype","Uint8ArrayPrototype","arrayToString","arrayJoin","IS_NOT_ARRAY_METHOD","$fill","wrappedWellKnownSymbolModule","NAME","TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS","ArrayBufferModule","typedArrayFrom","getOwnPropertyDescriptorModule","nativeDefineProperty","round","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","TypedArray","TypedArrayPrototype","isTypedArray","fromList","isArrayBuffer","klass","isTypedArrayIndex","wrappedGetOwnPropertyDescriptor","wrappedDefineProperty","wrapper","CLAMPED","GETTER","SETTER","NativeTypedArrayConstructor","TypedArrayConstructor","TypedArrayConstructorPrototype","exported","addElement","typedArrayOffset","$length","$len","WS","Base","_createTokenClass","TextToken","inheritsToken","log","LN2","mantissaLength","exponent","mantissa","exponentLength","eMax","eBias","rt","nBits","objectDefinePropertyModile","activeXDocument","documentCreateElement","GT","LT","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","contentWindow","open","F","NullProtoObject","domain","ActiveXObject","$find","addToUnscopables","FIND","SKIPS_HOLES","createIteratorConstructor","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","$parseFloat","parseFloat","trimmedString","endPos","$includes","propertyKey","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","quot","tag","attribute","p1","getCurrentScript","currentScript","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","stack","scriptLocation","line","currentLocation","scripts","getElementsByTagName","documentElement","outerHTML","readyState","innerHTML","functionToString","checkCorrectnessOfIteration","createTypedArrayConstructor","init","postfix","random","regexpFlags","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","re","charsAdded","strCopy","multiline","feature","detection","normalize","POLYFILL","NATIVE","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","PromiseImpl","invoke","reject","record","__await","then","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","info","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","__proto__","awrap","async","Promise","iter","skipTempReset","prev","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","getIterator","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","percentDecode","sequence","decodeURIComponent","deserialize","serialize","parseSearchParams","validateArgumentsLength","passed","URLSearchParamsIterator","params","kind","URLSearchParamsConstructor","entryIterator","entryNext","URLSearchParamsPrototype","append","splice","getAll","found","entriesIndex","sliceIndex","callback","fetch","body","headers","arraySpeciesCreate","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","$copyWithin","Attributes","RE","nativeJoin","ES3_STRINGS","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","uid","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","description","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","valueOf","$every","INCORRECT_ITERATION","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","maxCode","digits","NumberWrapper","error1","error2","parseFloatImplementation","nativeArrayBufferSlice","INCORRECT_SLICE","fin","viewSource","viewTarget","ignoreCase","dotAll","cache","thrower","ACCESSORS","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","$toLocaleString","toLocaleString","TO_LOCALE_STRING_BUG","flush","head","last","notify","node","promise","macrotask","IS_WEBOS_WEBKIT","MutationObserver","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","exit","enter","createTextNode","observe","characterData","task","createWellKnownSymbol","withoutSetter","nativeKeys","FAILS_ON_PRIMITIVES","thisNumberValue","nativeToFixed","toFixed","acc","x2","fractionDigits","z","fractDigits","multiply","c2","divide","dataToString","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","filterOut","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","S_NUM","S_DOMAIN_HYPHEN","S_WS","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","_i","lowerStr","tokenLength","TOKEN","lastIndexOf","checkMediaType","types","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","isDomainToken","MultiToken","hasProtocol","hasSlashSlash","PREFERRED_STRING","msMaxTouchPoints","middleware","isActive","detectIframe","srcTarget","composedPath","activeElement","update","oldValue","JSON","directive","SHARED","g","non","$indexOf","nativeIndexOf","NEGATIVE_ZERO","EXISTS","bold","middle","newPromiseCapability","promiseCapability","variable","namespace","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","IS_RIGHT","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","globalThis","ownKeys","getOwnPropertyDescriptors","ArrayIteratorMethods","ArrayValues","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","CORRECT_PROTOTYPE_GETTER","locals","btoa","unescape","sources","sourceRoot","css","media","sourceMap","DEBUG","refs","h","querySelector","parentNode","w","styleSheet","cssText","childNodes","insertBefore","setAttribute","ssrId","firstChild","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","passive","remove","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","color","fontSize","padding","spinner","distance","forceUseInfiniteWrapper","system","slots","noResults","noMore","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","attrs","class","CIRCLES","SPIRAL","WAVEDOTS","_compiled","$root","$options","shadowRoot","_injectStyles","spinnerView","$attrs","spinnerInConfig","__inject__","warn","timers","caches","throttle","clearTimeout","isChecked","timer","times","track","getScrollElm","save","scrollHeight","restore","scrollTop","offsetWidth","offsetHeight","scrollParent","scrollHandler","isFirstLoad","status","components","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","$slots","Number","direction","identifier","onInfinite","stateChanger","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","deactivated","activated","getCurrentDistance","pageYOffset","getBoundingClientRect","innerHeight","bottom","getComputedStyle","overflowY","hasAttribute","staticClass","_s","trigger","domProps","textContent","config","productionTip","Vue","ARRAY_ITERATOR","Arguments","nativeLastIndexOf","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","iterate","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","FakePromise","all","isThenable","isReject","notified","chain","reactions","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","initEvent","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","capability","$promiseResolve","remaining","alreadyCalled","race","Int8ArrayPrototype","Uint8ClampedArray","Uint8ClampedArrayPrototype","isPrototypeOf","TYPED_ARRAY_TAG_REQIRED","TypedArrayConstructorsList","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigIntArrayConstructorsList","BigInt64Array","BigUint64Array","isView","ARRAY","exportTypedArrayStaticMethod","PromiseCapability","$$resolve","$$reject","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","_vm","_h","height","cssVars","singleRoom","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","linkOptions","isMobile","fetchRoom","fetchMoreRooms","$event","loadingMoreRooms","addRoom","roomActionHandler","scopedSlots","_u","_l","rooms","roomId","loadFirstRoom","messages","roomMessage","messagesLoaded","menuActions","messageActions","showSendIcon","showFiles","showAudio","showEmojis","showReactionEmojis","showNewMessagesDivider","showFooter","$listeners","acceptedFiles","toggleRoomsList","roomInfo","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","openUserTag","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","textareaActionHandler","_defineProperty","enumerableOnly","_objectSpread2","textMessages","searchRoom","ROOMS_EMPTY","fRoom","selectedRoomId","openRoom","loadMoreRooms","slot","infinite","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","originalRender","existing","svgId","svgItem","path2","userStatus","roomName","lastMessage","timestamp","typingUsers","distributed","seen","deleted","isAudio","formattedDuration","getLastMessage","users","unreadCount","stopPropagation","roomMenuOpened","action","title","singleLine","message","italic","underline","inline","reply","openTag","image","formattedContent","linkify","text","doLinkify","json","compileToJSON","compileToHTML","linkifyResult","typeMarkdown","pseudoMarkdown","allowed_chars","minIndexOf","minIndexOfKey","links","minIndexFromLink","startingValue","io","strLeft","strLink","strRight","parseContent","spaces","user","_id","IS_TYPING","items","formatString","ROOM_EMPTY","ref","onContainerScroll","loadingMessages","MESSAGES_EMPTY","CONVERSATION_STARTED","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","onMessageAdded","idx","scrollToBottom","scrollMessagesCount","messageReply","resetMessage","filteredEmojis","selectEmoji","filteredUsersTag","selectUserTag","imageFile","videoFile","stopRecorder","recordedTime","toggleRecorder","resetMediaFile","onMediaLoad","audio","mediaDimensions","width","TYPE_MESSAGE","composing","onChangeInput","_k","escapeTextarea","ctrlKey","shiftKey","altKey","metaKey","preventDefault","emojiOpened","addEmoji","launchFilePicker","staticStyle","onFileChange","files","isMessageEmpty","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","_arrayLikeToArray","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","_unsupportedIterableToArray","minLen","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","clickEvent","emojiReaction","openEmoji","emojiPickerHeight","positionTop","emojiPickerTop","emojiPickerRight","emojiGroup","category","emoji","emojiName","menuOpened","$parent","newMessage","NEW_MESSAGES","senderId","avatar","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","roomUsers","replyMessage","MESSAGE_DELETED","imageHover","progressTime","hoverAudioProgress","edited","roomFooterRef","messageHover","hoverMessageId","optionsOpened","replyUsername","imageResponsive","isImageLoading","imageBackground","isImage","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","menuOptionsTop","float","getEmojiByName","playback","progress","onUpdateProgress","playerUniqId","audioSource","onMouseDown","percentage","isMouseDown","_classCallCheck","instance","_defineProperties","_createClass","protoProps","staticProps","lamejs","missing","Mp3Encoder","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","subarray","encodeBuffer","Blob","out","_floatTo16BitPCM","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","_micError","lameEncoder","stream","getTracks","disconnect","processor","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","currentTime","sqrt","connect","destination","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","menu","closeImage","closeOutline","send","sendDisabled","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","0","nativeSlice","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList"],"mappings":"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0CACA,sCACA,wCACA,sCACA,6CAGA,KA/CA,WAgDA,OACA,WACA,iBACA,kBACA,mBACA,mBACA,uBACA,UACA,eACA,eACA,qBACA,cACA,eACA,eACA,cACA,sBACA,eACA,oBACA,kBACA,oBACA,oBACA,4BACA,yBACA,6BACA,eACA,eAIA,UACA,WADA,WAEA,uDACA,uDAEA,KALA,WAKA,WACA,uEAEA,eARA,WASA,OACA,mBACA,uBACA,uBACA,mBAGA,WAhBA,WAiBA,OACA,wCACA,sCAKA,OAHA,IACA,yBAEA,GAEA,oBA1BA,WA2BA,kDAEA,eA7BA,WA8BA,wCAEA,aAhCA,WAiCA,yEAIA,OACA,gBADA,SACA,GACA,EACA,yBAEA,gDACA,yBAGA,MACA,aACA,QAFA,SAEA,OACA,4BACA,uBAIA,aACA,aACA,QAFA,SAEA,GACA,qCAGA,SAvBA,SAuBA,gBACA,yBAEA,2BACA,QACA,8BAEA,oBACA,UACA,cAKA,mFACA,qBAGA,oBACA,4BAGA,2DAEA,eA/CA,SA+CA,GACA,6BACA,oDAIA,QAvKA,WAuKA,WACA,oBACA,WAEA,6CACA,4CACA,GACA,yBACA,oDAEA,iBAIA,wBACA,2BAGA,gEACA,2BACA,wBACA,2BAGA,+DACA,oBACA,8DAIA,cArMA,WAsMA,qBAGA,SACA,cADA,WACA,WACA,wBACA,mBACA,2BACA,8BAEA,mBACA,8BACA,oDAGA,mBACA,gCACA,YACA,gBAEA,8BACA,IAEA,IAEA,uBACA,iCACA,8BAKA,eA7BA,YA6BA,yCACA,+BAEA,wBAEA,uBAEA,8CAIA,6BAFA,oBAKA,gBACA,8BAKA,kBAjDA,SAiDA,GAGA,GAFA,oBAEA,UAEA,qCACA,mCACA,kDAEA,iBA1DA,SA0DA,GACA,gCAGA,SACA,gDAMA,8BACA,0CAFA,CAOA,sEAEA,kCAEA,MACA,KACA,8BACA,+BAEA,IAGA,+BACA,6BAEA,GACA,8BACA,eAYA,2BAXA,CACA,6BACA,EACA,6BAEA,QACA,qBACA,SACA,8BAMA,gBA3GA,SA2GA,GACA,gDAEA,IACA,wCACA,IAGA,QACA,MACA,wBACA,8BAEA,IAGA,kCAEA,aA7HA,SA6HA,cACA,MAEA,mCACA,kDAEA,mEAEA,YArIA,SAqIA,SACA,4BADA,EACA,WADA,EACA,YAEA,aACA,2BACA,EACA,6CAEA,2BACA,sBAEA,mBAhJA,SAgJA,cACA,yBACA,gBACA,WACA,GACA,GACA,uDAEA,cAxJA,SAwJA,SACA,4BADA,EACA,WADA,EACA,YAEA,kCACA,GACA,IAEA,aACA,yBACA,WACA,EACA,6CAEA,qEAEA,yBACA,+BACA,sBAEA,gBA3KA,WA4KA,uBACA,yBACA,kCAEA,YAhLA,WAiLA,wCACA,aAEA,sBACA,4CACA,4CAGA,eAzLA,WA0LA,kDACA,sDACA,qBAEA,aA9LA,WAkMA,WAHA,EAGA,wDAFA,EAEA,wDADA,EACA,wDAKA,GAJA,GACA,kCAGA,EAKA,OAJA,eACA,gBACA,uCACA,oDAIA,yBACA,uBACA,yBACA,gBACA,sBACA,uBACA,eACA,0BACA,oBACA,oBACA,oBACA,kCACA,qDAEA,eA7NA,WA8NA,0BACA,oBACA,oBACA,6BACA,eACA,sBAEA,kBArOA,WAsOA,6BACA,iDAEA,cAzOA,SAyOA,cACA,SACA,6BACA,mCAEA,0BACA,uBACA,0CACA,sBACA,uBAEA,gCAIA,2BAxPA,WAyPA,2DAEA,YA3PA,WA4PA,2BAEA,gBAEA,2CACA,uBACA,YADA,mBAEA,MAFA,kBAMA,wBACA,4CACA,2BACA,iCACA,aACA,eACA,+BACA,iCAIA,2BACA,UACA,eACA,+BACA,iCAIA,wBAEA,iBA5RA,SA4RA,cACA,qBACA,qBAIA,YACA,WACA,2BAEA,oCACA,oBAGA,kBACA,0BACA,4BAGA,aAGA,qBAlTA,YAkTA,2BACA,eACA,mBACA,4BACA,kBACA,2BACA,oBACA,sCACA,QACA,mEAGA,oBA9TA,SA8TA,GACA,uCAEA,aAjUA,SAiUA,GACA,oBACA,sBAEA,YArUA,SAqUA,cACA,oBACA,2BACA,iBAEA,eACA,0BACA,kDACA,gBACA,0BACA,qDAGA,wBAEA,gBApVA,SAoVA,OACA,gDACA,cAEA,eAxVA,WAwVA,WAC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","file":"vue-advanced-chat.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"lamejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory(root[\"lamejs\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE_db18__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=1826b94a&lang=scss&scoped=true&\"","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&lang=scss&scoped=true&\"","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&lang=scss&scoped=true&\"","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&lang=scss&scoped=true&\"","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.8.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&lang=scss&scoped=true&\"","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&lang=scss&scoped=true&\"","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=452af8e1&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&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 \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=3e37b0e6&scoped=true&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=3e37b0e6&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 \"3e37b0e6\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&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 \"75dd31cd\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=f74f96d6&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=css&\"\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\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=1826b94a&scoped=true&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=1826b94a&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 \"1826b94a\",\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=a7e0f8e4&scoped=true&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=a7e0f8e4&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 \"a7e0f8e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=7840a3ed&scoped=true&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=7840a3ed&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 \"7840a3ed\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=516a26e9&scoped=true&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=516a26e9&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 \"516a26e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=ba6c1600&scoped=true&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=ba6c1600&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 \"ba6c1600\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=4e36c504&scoped=true&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=4e36c504&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 \"4e36c504\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=cb489922&scoped=true&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=cb489922&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 \"cb489922\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0a737ce0&scoped=true&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=0a737ce0&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 \"0a737ce0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=1ef3d9d6&scoped=true&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=1ef3d9d6&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 \"1ef3d9d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=452af8e1&scoped=true&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=452af8e1&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 \"452af8e1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&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 \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=a99b7ce8&scoped=true&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=a99b7ce8&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 \"a99b7ce8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=1d88d5fa&scoped=true&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=1d88d5fa&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 \"1d88d5fa\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=38621a2e&scoped=true&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=38621a2e&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 \"38621a2e\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=a0099b0e&scoped=true&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=a0099b0e&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 \"a0099b0e\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&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\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=38621a2e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index d5a9afd0..4076c57d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-advanced-chat", - "version": "0.8.2", + "version": "0.8.3", "license": "MIT", "description": "A beautiful chat rooms component made with Vue.js - compatible with Vue, React & Angular", "author": { @@ -69,6 +69,7 @@ "vue-template-compiler": "^2.6.11" }, "dependencies": { + "lamejs": "^1.2.0", "linkifyjs": "^2.1.9", "v-click-outside": "^3.1.2", "vue-emoji-picker": "^1.0.1",