From 2a51428664eda89d63b9556375e28caff8ec09fc Mon Sep 17 00:00:00 2001 From: antoine92190 Date: Fri, 12 Feb 2021 08:40:48 +0100 Subject: [PATCH] (version) bump to 0.7.1 --- demo/package.json | 2 +- dist/vue-advanced-chat.common.js | 1146 +++++++++-------- dist/vue-advanced-chat.common.js.map | 2 +- dist/vue-advanced-chat.css | 2 +- dist/vue-advanced-chat.js | 1666 +++++++++++++------------ 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 | 1146 +++++++++-------- 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 | 2 +- 13 files changed, 2144 insertions(+), 1838 deletions(-) diff --git a/demo/package.json b/demo/package.json index b5d8c585..032da7a2 100644 --- a/demo/package.json +++ b/demo/package.json @@ -15,7 +15,7 @@ "dependencies": { "firebase": "^8.2.2", "vue": "^2.6.10", - "vue-advanced-chat": "0.7.0" + "vue-advanced-chat": "0.7.1" }, "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 be04f9e9..c095ed6d 100644 --- a/dist/vue-advanced-chat.common.js +++ b/dist/vue-advanced-chat.common.js @@ -100,6 +100,17 @@ test[TO_STRING_TAG] = 'z'; module.exports = String(test) === '[object z]'; +/***/ }), + +/***/ "015c": +/***/ (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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f5d3"); +/* 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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "0366": @@ -160,13 +171,6 @@ module.exports.f = function getOwnPropertyNames(it) { }; -/***/ }), - -/***/ "0674": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "06cf": @@ -357,6 +361,24 @@ module.exports = !fails(function () { }); +/***/ }), + +/***/ "10f6": +/***/ (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_MessageReply_vue_vue_type_style_index_0_id_6855119a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("61d5"); +/* 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_6855119a_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_6855119a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "111b": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "1148": @@ -775,13 +797,6 @@ module.exports = function (it, Constructor, name) { }; -/***/ }), - -/***/ "1a94": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "1be4": @@ -914,6 +929,17 @@ module.exports = function (METHOD_NAME) { }; +/***/ }), + +/***/ "1fb8": +/***/ (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_MessageActions_vue_vue_type_style_index_0_id_58e0fc00_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("ecb5"); +/* 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_58e0fc00_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_58e0fc00_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "2266": @@ -1140,6 +1166,17 @@ function inherits(parent, child) { return child; } +/***/ }), + +/***/ "2582": +/***/ (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_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__); +/* unused harmony reexport * */ + + /***/ }), /***/ "25f0": @@ -2518,6 +2555,17 @@ exports.scanner = scanner; exports.test = test; exports.tokenize = tokenize; +/***/ }), + +/***/ "3113": +/***/ (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_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__); +/* unused harmony reexport * */ + + /***/ }), /***/ "316e": @@ -2654,24 +2702,6 @@ function typeToTarget(href, type) { /***/ }), -/***/ "317d": -/***/ (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_RoomsSearch_vue_vue_type_style_index_0_id_10a94167_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("aaad"); -/* 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_10a94167_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_10a94167_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), - -/***/ "33ca": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - /***/ "342f": /***/ (function(module, exports, __webpack_require__) { @@ -3217,6 +3247,13 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "4596": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "45fc": @@ -3381,13 +3418,6 @@ module.exports = !!Object.getOwnPropertySymbols && !fails(function () { }); -/***/ }), - -/***/ "4965": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "498a": @@ -3613,6 +3643,13 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef }; +/***/ }), + +/***/ "4e7c": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "4e82": @@ -3693,17 +3730,6 @@ module.exports = function (argument) { }; -/***/ }), - -/***/ "50fa": -/***/ (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_MessageActions_vue_vue_type_style_index_0_id_2b437d8f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c80e"); -/* 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_2b437d8f_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_2b437d8f_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "5135": @@ -3840,7 +3866,7 @@ var store = __webpack_require__("c6cd"); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.8.2', + version: '3.8.3', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2021 Denis Pushkarev (zloirock.ru)' }); @@ -4185,6 +4211,13 @@ module.exports = !nativeAssign || fails(function () { } : nativeAssign; +/***/ }), + +/***/ "61d5": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "62ed": @@ -4332,24 +4365,6 @@ module.exports = { }; -/***/ }), - -/***/ "6d5e": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "6d83": -/***/ (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_RoomsList_vue_vue_type_style_index_0_id_a10d9500_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("1a94"); -/* 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_a10d9500_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_a10d9500_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "6eeb": @@ -4733,28 +4748,6 @@ module.exports = [ /* unused harmony reexport * */ -/***/ }), - -/***/ "7994": -/***/ (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_MessageReactions_vue_vue_type_style_index_0_id_0d65502b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c959"); -/* 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_0d65502b_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_0d65502b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), - -/***/ "79f1": -/***/ (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_RoomAudio_vue_vue_type_style_index_0_id_637505c2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e281"); -/* 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_RoomAudio_vue_vue_type_style_index_0_id_637505c2_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_RoomAudio_vue_vue_type_style_index_0_id_637505c2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "7a82": @@ -5123,7 +5116,7 @@ fixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybe /***/ }), -/***/ "8427": +/***/ "84a8": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -5277,17 +5270,6 @@ module.exports = function (S, index, unicode) { }; -/***/ }), - -/***/ "8ac6": -/***/ (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_7517cc3d_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6d5e"); -/* 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_7517cc3d_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_7517cc3d_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "90e3": @@ -6748,17 +6730,6 @@ exports.BROKEN_CARET = fails(function () { }); -/***/ }), - -/***/ "a149": -/***/ (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_24dc1722_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4965"); -/* 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_24dc1722_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_24dc1722_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "a15b": @@ -6785,6 +6756,17 @@ $({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, { }); +/***/ }), + +/***/ "a17f": +/***/ (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_RoomsList_vue_vue_type_style_index_0_id_41a23c53_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d6df"); +/* 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_41a23c53_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_41a23c53_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "a434": @@ -7276,6 +7258,24 @@ module.exports = function (argument) { // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "a8ab": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + +/***/ "a910": +/***/ (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_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__); +/* unused harmony reexport * */ + + /***/ }), /***/ "a9e3": @@ -7364,13 +7364,6 @@ if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumb } -/***/ }), - -/***/ "aaad": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "ab13": @@ -7490,6 +7483,7 @@ module.exports = function (METHOD_NAME, options) { "use strict"; +var fails = __webpack_require__("d039"); var getPrototypeOf = __webpack_require__("e163"); var createNonEnumerableProperty = __webpack_require__("9112"); var has = __webpack_require__("5135"); @@ -7515,10 +7509,16 @@ if ([].keys) { } } -if (IteratorPrototype == undefined) IteratorPrototype = {}; +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) { +if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) { createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); } @@ -8382,6 +8382,13 @@ exports.URL = URL; /***/ }), +/***/ "bed1": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + /***/ "c04e": /***/ (function(module, exports, __webpack_require__) { @@ -8410,6 +8417,17 @@ module.exports = function (input, PREFERRED_STRING) { //# sourceMappingURL=v-click-outside.umd.js.map +/***/ }), + +/***/ "c32f": +/***/ (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_RoomContent_vue_vue_type_style_index_0_id_e6d5539e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("bed1"); +/* 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_e6d5539e_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_e6d5539e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "c430": @@ -8444,13 +8462,6 @@ var store = global[SHARED] || setGlobal(SHARED, {}); module.exports = store; -/***/ }), - -/***/ "c80e": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "c8ba": @@ -8506,13 +8517,6 @@ module.exports = function (METHOD_NAME) { /***/ }), -/***/ "c959": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - /***/ "c975": /***/ (function(module, exports, __webpack_require__) { @@ -8552,17 +8556,6 @@ $({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !US var IMAGE_TYPES = ['png', 'jpg', 'jpeg', 'webp', 'svg', 'gif']; var VIDEO_TYPES = ['video/mp4', 'video/ogg', 'video/webm']; -/***/ }), - -/***/ "ca44": -/***/ (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_MessageReply_vue_vue_type_style_index_0_id_2dceea4a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("8427"); -/* 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_2dceea4a_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_2dceea4a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "ca84": @@ -8695,17 +8688,6 @@ module.exports = function (C, x) { }; -/***/ }), - -/***/ "cdff": -/***/ (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_MessageImage_vue_vue_type_style_index_0_id_f1d1e654_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("33ca"); -/* 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_f1d1e654_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_f1d1e654_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "ce4e": @@ -8853,7 +8835,7 @@ function messagesValid(obj) { key: 'content', type: ['string', 'number'] }, { - key: 'sender_id', + key: 'senderId', type: ['string', 'number'] }]; @@ -8913,6 +8895,17 @@ module.exports = function (namespace, method) { }; +/***/ }), + +/***/ "d121": +/***/ (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_MessageImage_vue_vue_type_style_index_0_id_e5fb601e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("111b"); +/* 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_e5fb601e_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_e5fb601e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "d1e7": @@ -8993,13 +8986,6 @@ if (!TO_STRING_TAG_SUPPORT) { } -/***/ }), - -/***/ "d3b9": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "d44e": @@ -9018,6 +9004,17 @@ module.exports = function (it, TAG, STATIC) { }; +/***/ }), + +/***/ "d48e": +/***/ (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_0cf01fe2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("84a8"); +/* 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_0cf01fe2_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_0cf01fe2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "d58f": @@ -9065,6 +9062,13 @@ module.exports = { }; +/***/ }), + +/***/ "d6df": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "d784": @@ -9333,11 +9337,22 @@ module.exports = Object.keys || function keys(O) { /***/ }), -/***/ "e01a": -/***/ (function(module, exports, __webpack_require__) { +/***/ "dfd6": +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -// `Symbol.prototype.description` getter +/* 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_0801db57_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4e7c"); +/* 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_0801db57_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_0801db57_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "e01a": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// `Symbol.prototype.description` getter // https://tc39.es/ecma262/#sec-symbol.prototype.description var $ = __webpack_require__("23e7"); @@ -9500,13 +9515,6 @@ addToUnscopables('values'); addToUnscopables('entries'); -/***/ }), - -/***/ "e281": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "e2cc": @@ -9520,6 +9528,20 @@ module.exports = function (target, src, options) { }; +/***/ }), + +/***/ "e3b2": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + +/***/ "e3f7": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "e439": @@ -10044,6 +10066,13 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "ecb5": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "f069": @@ -10072,25 +10101,21 @@ module.exports.f = function (C) { /***/ }), -/***/ "f082": +/***/ "f1b8": /***/ (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_RoomHeader_vue_vue_type_style_index_0_id_a46399d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d3b9"); -/* 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_a46399d6_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_a46399d6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* 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_2d18e42b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a8ab"); +/* 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_2d18e42b_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_2d18e42b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), -/***/ "f3db": -/***/ (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_Loader_vue_vue_type_style_index_0_id_ebbd5650_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0674"); -/* 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_ebbd5650_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_ebbd5650_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +/***/ "f5d3": +/***/ (function(module, exports, __webpack_require__) { +// extracted by mini-css-extract-plugin /***/ }), @@ -10176,12 +10201,12 @@ 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":"158570ac-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=c6ec180c& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=5d36cf3a& 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,"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(index,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,"is-mobile":_vm.isMobile,"loading-rooms":_vm.loadingRooms,"room-info":_vm.$listeners.roomInfo,"textarea-action":_vm.$listeners.textareaActionHandler,"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(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/ChatWindow.vue?vue&type=template&id=c6ec180c& +// CONCATENATED MODULE: ./src/ChatWindow/ChatWindow.vue?vue&type=template&id=5d36cf3a& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find.js var es_array_find = __webpack_require__("7db0"); @@ -10286,43 +10311,26 @@ function _objectSpread2(target) { return target; } -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=a10d9500&scoped=true& -var RoomsListvue_type_template_id_a10d9500_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(index,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(room){return _c('div',{key:room.roomId,staticClass:"vac-room-item",class:{ 'vac-room-selected': _vm.selectedRoomId === room.roomId },attrs:{"id":room.roomId},on:{"click":function($event){return _vm.openRoom(room)}}},[_vm._t("room-list-item",[(room.avatar)?_c('div',{staticClass:"vac-room-avatar",style:({ 'background-image': ("url('" + (room.avatar) + "')") })}):_vm._e(),_c('div',{staticClass:"vac-name-container vac-text-ellipsis"},[_c('div',{staticClass:"vac-title-container"},[(_vm.userStatus(room))?_c('div',{staticClass:"vac-state-circle",class:{ 'vac-state-online': _vm.userStatus(room) === 'online' }}):_vm._e(),_c('div',{staticClass:"vac-room-name vac-text-ellipsis"},[_vm._v(" "+_vm._s(room.roomName)+" ")]),(room.lastMessage)?_c('div',{staticClass:"vac-text-date"},[_vm._v(" "+_vm._s(room.lastMessage.timestamp)+" ")]):_vm._e()]),_c('div',{staticClass:"vac-text-last",class:{ - 'vac-message-new': - room.lastMessage && room.lastMessage.new && !_vm.typingUsers(room) - }},[(_vm.isMessageCheckmarkVisible(room))?_c('span',[_vm._t("checkmark-icon",[_c('svg-icon',{staticClass:"vac-icon-check",attrs:{"name":room.lastMessage.distributed - ? 'double-checkmark' - : 'checkmark',"param":room.lastMessage.seen ? 'seen' : ''}})],null,room.lastMessage)],2):_vm._e(),( - room.lastMessage && - !room.lastMessage.deleted && - room.lastMessage.file && - room.lastMessage.file.audio - )?_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(room.lastMessage.file.duration))+" ")],2):(room.lastMessage)?_c('format-message',{attrs:{"content":_vm.getLastMessage(room),"deleted":!!room.lastMessage.deleted && !_vm.typingUsers(room),"users":room.users,"linkify":false,"text-formatting":_vm.textFormatting,"single-line":true},scopedSlots:_vm._u([{key:"deleted-icon",fn:function(data){return [_vm._t("deleted-icon",null,null,data)]}}],null,true)}):_vm._e(),(!room.lastMessage && _vm.typingUsers(room))?_c('div',{staticClass:"vac-text-ellipsis"},[_vm._v(" "+_vm._s(_vm.typingUsers(room))+" ")]):_vm._e(),_c('div',{staticClass:"vac-room-options-container"},[(room.unreadCount)?_c('div',{staticClass:"vac-room-badge-container"},[_c('div',{staticClass:"vac-room-badge"},[_vm._v(" "+_vm._s(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 = 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 === 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, room)}}},[_vm._v(" "+_vm._s(action.title)+" ")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: room })],2)],1)])],null,{ room: room })],2)}),_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_a10d9500_scoped_true_staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=a10d9500&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=41a23c53&scoped=true& +var RoomsListvue_type_template_id_41a23c53_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(index,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,"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(index,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_41a23c53_scoped_true_staticRenderFns = [] -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js -var es_array_concat = __webpack_require__("99af"); + +// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=41a23c53&scoped=true& // EXTERNAL MODULE: ./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js var vue_infinite_loading = __webpack_require__("e166"); var vue_infinite_loading_default = /*#__PURE__*/__webpack_require__.n(vue_infinite_loading); -// EXTERNAL MODULE: ./node_modules/v-click-outside/dist/v-click-outside.umd.js -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":"158570ac-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=ebbd5650&scoped=true& -var Loadervue_type_template_id_ebbd5650_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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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 }},[_c('div',{attrs:{"id":"vac-circle"}})]):_vm._e()])} -var Loadervue_type_template_id_ebbd5650_scoped_true_staticRenderFns = [] +var Loadervue_type_template_id_fd7c39d0_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/Loader.vue?vue&type=template&id=ebbd5650&scoped=true& +// CONCATENATED MODULE: ./src/components/Loader.vue?vue&type=template&id=fd7c39d0&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Loader.vue?vue&type=script&lang=js& // @@ -10354,8 +10362,8 @@ var Loadervue_type_template_id_ebbd5650_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=ebbd5650&lang=scss&scoped=true& -var Loadervue_type_style_index_0_id_ebbd5650_lang_scss_scoped_true_ = __webpack_require__("f3db"); +// 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__ */ @@ -10468,22 +10476,32 @@ function normalizeComponent ( var component = normalizeComponent( components_Loadervue_type_script_lang_js_, - Loadervue_type_template_id_ebbd5650_scoped_true_render, - Loadervue_type_template_id_ebbd5650_scoped_true_staticRenderFns, + Loadervue_type_template_id_fd7c39d0_scoped_true_render, + Loadervue_type_template_id_fd7c39d0_scoped_true_staticRenderFns, false, null, - "ebbd5650", + "fd7c39d0", null ) /* harmony default export */ var Loader = (component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=16e04880& -var SvgIconvue_type_template_id_16e04880_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.find(function (item) { return item.name === _vm.name; }).path}})])} -var SvgIconvue_type_template_id_16e04880_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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/components/SvgIcon.vue?vue&type=template&id=16e04880& +// 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":"ff75ad26-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=6a9be08c& +var SvgIconvue_type_template_id_6a9be08c_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.find(function (item) { return item.name === _vm.name; }).path}})])} +var SvgIconvue_type_template_id_6a9be08c_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=template&id=6a9be08c& + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js +var es_array_concat = __webpack_require__("99af"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js var es_function_name = __webpack_require__("b0c0"); @@ -10512,10 +10530,6 @@ var es_function_name = __webpack_require__("b0c0"); type: String, "default": null }, - path: { - type: String, - "default": null - }, param: { type: String, "default": null @@ -10615,8 +10629,8 @@ var SvgIconvue_type_style_index_0_lang_scss_ = __webpack_require__("35f2"); var SvgIcon_component = normalizeComponent( components_SvgIconvue_type_script_lang_js_, - SvgIconvue_type_template_id_16e04880_render, - SvgIconvue_type_template_id_16e04880_staticRenderFns, + SvgIconvue_type_template_id_6a9be08c_render, + SvgIconvue_type_template_id_6a9be08c_staticRenderFns, false, null, null, @@ -10625,8 +10639,108 @@ var SvgIcon_component = normalizeComponent( ) /* harmony default export */ var SvgIcon = (SvgIcon_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=36cbfa2e& -var FormatMessagevue_type_template_id_36cbfa2e_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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/* harmony default export */ var RoomsSearchvue_type_script_lang_js_ = ({ + name: 'RoomsSearch', + components: { + SvgIcon: SvgIcon + }, + props: { + textMessages: { + type: Object, + required: true + }, + showAddRoom: { + type: Boolean, + required: true + }, + rooms: { + type: Array, + required: true + }, + loadingRooms: { + type: Boolean, + required: true + } + } +}); +// 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 + + + + + + +/* normalize component */ + +var RoomsSearch_component = normalizeComponent( + RoomsList_RoomsSearchvue_type_script_lang_js_, + RoomsSearchvue_type_template_id_75dd31cd_scoped_true_render, + RoomsSearchvue_type_template_id_75dd31cd_scoped_true_staticRenderFns, + false, + null, + "75dd31cd", + null + +) + +/* harmony default export */ var RoomsSearch = (RoomsSearch_component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=e6d5539e&scoped=true& +var RoomContentvue_type_template_id_e6d5539e_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-room-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 + }},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t("checkmark-icon",[_c('svg-icon',{staticClass:"vac-icon-check",attrs:{"name":_vm.room.lastMessage.distributed + ? 'double-checkmark' + : 'checkmark',"param":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),( + _vm.room.lastMessage && + !_vm.room.lastMessage.deleted && + _vm.room.lastMessage.file && + _vm.room.lastMessage.file.audio + )?_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,"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-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)} +var RoomContentvue_type_template_id_e6d5539e_scoped_true_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=template&id=e6d5539e&scoped=true& + +// EXTERNAL MODULE: ./node_modules/v-click-outside/dist/v-click-outside.umd.js +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":"ff75ad26-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=547921ec& +var FormatMessagevue_type_template_id_547921ec_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, 'vac-text-italic': _vm.deleted || message.italic, @@ -10635,14 +10749,14 @@ var FormatMessagevue_type_template_id_36cbfa2e_render = function () {var _vm=thi 'vac-text-inline-code': !_vm.singleLine && message.inline, 'vac-text-multiline-code': !_vm.singleLine && message.multiline, 'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag - },attrs:{"href":message.href,"target":message.href ? '_blank' : 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:({ - 'background-image': ("url('" + (message.value) + "')"), - height: message.height - })})]),_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)+" ")])])} -var FormatMessagevue_type_template_id_36cbfa2e_staticRenderFns = [] + },attrs:{"href":message.href,"target":message.href ? '_blank' : 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:({ + 'background-image': ("url('" + (message.value) + "')"), + height: message.height + })})]),_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)+" ")])])} +var FormatMessagevue_type_template_id_547921ec_staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/FormatMessage.vue?vue&type=template&id=36cbfa2e& +// CONCATENATED MODULE: ./src/components/FormatMessage.vue?vue&type=template&id=547921ec& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js var es_array_includes = __webpack_require__("caad"); @@ -10994,12 +11108,6 @@ var constants = __webpack_require__("c9d9"); // // // -// -// -// -// -// -// @@ -11122,8 +11230,8 @@ var FormatMessagevue_type_style_index_0_lang_css_ = __webpack_require__("1726"); var FormatMessage_component = normalizeComponent( components_FormatMessagevue_type_script_lang_js_, - FormatMessagevue_type_template_id_36cbfa2e_render, - FormatMessagevue_type_template_id_36cbfa2e_staticRenderFns, + FormatMessagevue_type_template_id_547921ec_render, + FormatMessagevue_type_template_id_547921ec_staticRenderFns, false, null, null, @@ -11132,119 +11240,6 @@ var FormatMessage_component = normalizeComponent( ) /* harmony default export */ var FormatMessage = (FormatMessage_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=10a94167&scoped=true& -var RoomsSearchvue_type_template_id_10a94167_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_10a94167_scoped_true_staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=10a94167&scoped=true& - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ var RoomsSearchvue_type_script_lang_js_ = ({ - name: 'RoomsSearch', - components: { - SvgIcon: SvgIcon - }, - props: { - textMessages: { - type: Object, - required: true - }, - showAddRoom: { - type: Boolean, - required: true - }, - rooms: { - type: Array, - required: true - }, - loadingRooms: { - type: Boolean, - required: true - } - }, - data: function data() { - return {}; - }, - watch: {}, - methods: {} -}); -// 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=10a94167&lang=scss&scoped=true& -var RoomsSearchvue_type_style_index_0_id_10a94167_lang_scss_scoped_true_ = __webpack_require__("317d"); - -// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue - - - - - - -/* normalize component */ - -var RoomsSearch_component = normalizeComponent( - RoomsList_RoomsSearchvue_type_script_lang_js_, - RoomsSearchvue_type_template_id_10a94167_scoped_true_render, - RoomsSearchvue_type_template_id_10a94167_scoped_true_staticRenderFns, - false, - null, - "10a94167", - null - -) - -/* harmony default export */ var RoomsSearch = (RoomsSearch_component.exports); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.starts-with.js -var es_string_starts_with = __webpack_require__("2ca0"); - -// CONCATENATED MODULE: ./src/utils/filterItems.js - - - - - - -/* harmony default export */ var filterItems = (function (items, prop, val) { - var startsWith = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; - if (!val || val === '') return items; - return items.filter(function (v) { - if (startsWith) return filterItems_formatString(v[prop]).startsWith(filterItems_formatString(val)); - return filterItems_formatString(v[prop]).includes(filterItems_formatString(val)); - }); -}); - -function filterItems_formatString(string) { - return string.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, ''); -} // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.join.js var es_array_join = __webpack_require__("a15b"); @@ -11272,7 +11267,7 @@ var es_array_join = __webpack_require__("a15b"); } } }); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -11391,6 +11386,169 @@ var es_array_join = __webpack_require__("a15b"); // // // + + + + +/* harmony default export */ var RoomContentvue_type_script_lang_js_ = ({ + name: 'RoomsContent', + components: { + SvgIcon: SvgIcon, + FormatMessage: FormatMessage + }, + directives: { + clickOutside: v_click_outside_umd_default.a.directive + }, + props: { + currentUserId: { + type: [String, Number], + required: true + }, + room: { + type: Object, + required: true + }, + textFormatting: { + type: Boolean, + required: true + }, + textMessages: { + type: Object, + required: true + }, + roomActions: { + type: Array, + required: true + } + }, + data: function data() { + return { + roomMenuOpened: null + }; + }, + computed: { + getLastMessage: function getLastMessage() { + var _this = this; + + var isTyping = this.typingUsers; + if (isTyping) return isTyping; + var content = this.room.lastMessage.deleted ? this.textMessages.MESSAGE_DELETED : this.room.lastMessage.content; + + if (this.room.users.length <= 2) { + return content; + } + + var user = this.room.users.find(function (user) { + return user._id === _this.room.lastMessage.senderId; + }); + + if (this.room.lastMessage.username) { + return "".concat(this.room.lastMessage.username, " - ").concat(content); + } else if (!user || user._id === this.currentUserId) { + return content; + } + + return "".concat(user.username, " - ").concat(content); + }, + userStatus: function userStatus() { + var _this2 = this; + + if (!this.room.users || this.room.users.length !== 2) return; + var user = this.room.users.find(function (u) { + return u._id !== _this2.currentUserId; + }); + if (user.status) return user.status.state; + return null; + }, + typingUsers: function typingUsers() { + return typingText(this.room, this.currentUserId, this.textMessages); + }, + isMessageCheckmarkVisible: function isMessageCheckmarkVisible() { + return !this.typingUsers && this.room.lastMessage && !this.room.lastMessage.deleted && this.room.lastMessage.senderId === this.currentUserId && (this.room.lastMessage.saved || this.room.lastMessage.distributed || this.room.lastMessage.seen); + }, + formattedDuration: function formattedDuration() { + var s = Math.round(this.room.lastMessage.file.duration); + return (s - (s %= 60)) / 60 + (s > 9 ? ':' : ':0') + s; + } + }, + methods: { + roomActionHandler: function roomActionHandler(action) { + this.closeRoomMenu(); + this.$emit('room-action-handler', { + action: action, + roomId: this.room.roomId + }); + }, + closeRoomMenu: function closeRoomMenu() { + this.roomMenuOpened = null; + } + } +}); +// 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=e6d5539e&lang=scss&scoped=true& +var RoomContentvue_type_style_index_0_id_e6d5539e_lang_scss_scoped_true_ = __webpack_require__("c32f"); + +// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue + + + + + + +/* normalize component */ + +var RoomContent_component = normalizeComponent( + RoomsList_RoomContentvue_type_script_lang_js_, + RoomContentvue_type_template_id_e6d5539e_scoped_true_render, + RoomContentvue_type_template_id_e6d5539e_scoped_true_staticRenderFns, + false, + null, + "e6d5539e", + null + +) + +/* harmony default export */ var RoomContent = (RoomContent_component.exports); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.starts-with.js +var es_string_starts_with = __webpack_require__("2ca0"); + +// CONCATENATED MODULE: ./src/utils/filterItems.js + + + + + + +/* harmony default export */ var filterItems = (function (items, prop, val) { + var startsWith = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + if (!val || val === '') return items; + return items.filter(function (v) { + if (startsWith) return filterItems_formatString(v[prop]).startsWith(filterItems_formatString(val)); + return filterItems_formatString(v[prop]).includes(filterItems_formatString(val)); + }); +}); + +function filterItems_formatString(string) { + return string.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, ''); +} +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // @@ -11444,9 +11602,6 @@ var es_array_join = __webpack_require__("a15b"); // // // - - - @@ -11457,12 +11612,8 @@ var es_array_join = __webpack_require__("a15b"); components: { InfiniteLoading: vue_infinite_loading_default.a, Loader: Loader, - SvgIcon: SvgIcon, - FormatMessage: FormatMessage, - RoomsSearch: RoomsSearch - }, - directives: { - clickOutside: v_click_outside_umd_default.a.directive + RoomsSearch: RoomsSearch, + RoomContent: RoomContent }, props: { currentUserId: { @@ -11515,8 +11666,7 @@ var es_array_join = __webpack_require__("a15b"); filteredRooms: this.rooms || [], infiniteState: null, loadingMoreRooms: false, - selectedRoomId: '', - roomMenuOpened: null + selectedRoomId: '' }; }, watch: { @@ -11563,63 +11713,13 @@ var es_array_join = __webpack_require__("a15b"); this.infiniteState = infiniteState; this.$emit('fetch-more-rooms'); this.loadingMoreRooms = true; - }, - userStatus: function userStatus(room) { - var _this = this; - - if (!room.users || room.users.length !== 2) return; - var user = room.users.find(function (u) { - return u._id !== _this.currentUserId; - }); - if (user.status) return user.status.state; - }, - typingUsers: function typingUsers(room) { - return typingText(room, this.currentUserId, this.textMessages); - }, - getLastMessage: function getLastMessage(room) { - var isTyping = this.typingUsers(room); - if (isTyping) return isTyping; - var content = room.lastMessage.deleted ? this.textMessages.MESSAGE_DELETED : room.lastMessage.content; - - if (room.users.length <= 2) { - return content; - } - - var user = room.users.find(function (user) { - return user._id === room.lastMessage.sender_id; - }); - - if (room.lastMessage.username) { - return "".concat(room.lastMessage.username, " - ").concat(content); - } else if (!user || user._id === this.currentUserId) { - return content; - } - - return "".concat(user.username, " - ").concat(content); - }, - formattedDuration: function formattedDuration(s) { - s = Math.round(s); - return (s - (s %= 60)) / 60 + (s > 9 ? ':' : ':0') + s; - }, - isMessageCheckmarkVisible: function isMessageCheckmarkVisible(room) { - return !this.typingUsers(room) && room.lastMessage && !room.lastMessage.deleted && room.lastMessage.sender_id === this.currentUserId && (room.lastMessage.saved || room.lastMessage.distributed || room.lastMessage.seen); - }, - roomActionHandler: function roomActionHandler(action, room) { - this.closeRoomMenu(); - this.$emit('room-action-handler', { - action: action, - roomId: room.roomId - }); - }, - closeRoomMenu: function closeRoomMenu() { - this.roomMenuOpened = null; } } }); // 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=a10d9500&lang=scss&scoped=true& -var RoomsListvue_type_style_index_0_id_a10d9500_lang_scss_scoped_true_ = __webpack_require__("6d83"); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=style&index=0&id=41a23c53&lang=scss&scoped=true& +var RoomsListvue_type_style_index_0_id_41a23c53_lang_scss_scoped_true_ = __webpack_require__("a17f"); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue @@ -11632,29 +11732,29 @@ var RoomsListvue_type_style_index_0_id_a10d9500_lang_scss_scoped_true_ = __webpa var RoomsList_component = normalizeComponent( RoomsList_RoomsListvue_type_script_lang_js_, - RoomsListvue_type_template_id_a10d9500_scoped_true_render, - RoomsListvue_type_template_id_a10d9500_scoped_true_staticRenderFns, + RoomsListvue_type_template_id_41a23c53_scoped_true_render, + RoomsListvue_type_template_id_41a23c53_scoped_true_staticRenderFns, false, null, - "a10d9500", + "41a23c53", null ) /* harmony default export */ var RoomsList = (RoomsList_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=24dc1722&scoped=true& -var Roomvue_type_template_id_24dc1722_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"},[( +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=0cf01fe2&scoped=true& +var Roomvue_type_template_id_0cf01fe2_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.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom) - )?_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:{"menu-action-handler":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:"scrollContainer",staticClass:"vac-container-scroll"},[_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,"emojis-list":_vm.emojisList,"hide-options":_vm.hideOptions},on:{"message-action-handler":_vm.messageActionHandler,"open-file":_vm.openFile,"open-user-tag":_vm.openUserTag,"add-new-message":_vm.addNewMessage,"send-message-reaction":_vm.sendMessageReaction,"hide-options":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{"reset-message":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{"update-file":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,"type":"video/mp4"}}),_c('source',{attrs:{"src":_vm.videoFile,"type":"video/ogg"}}),_c('source',{attrs:{"src":_vm.videoFile,"type":"video/webm"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:"vac-file-message"},[_vm._v(" audio ")]):_c('div',{staticClass:"vac-file-message"},[_vm._v(" "+_vm._s(_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:{ + )?_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')},"menu-action-handler":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:"scrollContainer",staticClass:"vac-container-scroll"},[_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,"emojis-list":_vm.emojisList,"hide-options":_vm.hideOptions},on:{"message-action-handler":_vm.messageActionHandler,"open-file":_vm.openFile,"open-user-tag":_vm.openUserTag,"add-new-message":_vm.addNewMessage,"send-message-reaction":_vm.sendMessageReaction,"hide-options":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{"reset-message":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{"update-file":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,"type":"video/mp4"}}),_c('source',{attrs:{"src":_vm.videoFile,"type":"video/ogg"}}),_c('source',{attrs:{"src":_vm.videoFile,"type":"video/webm"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:"vac-file-message"},[_vm._v(" audio ")]):_c('div',{staticClass:"vac-file-message"},[_vm._v(" "+_vm._s(_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 },style:({ '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([{key:"emoji-picker-icon",fn:function(){return [_vm._t("emoji-picker-icon")]},proxy:true}],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)],1)],2)} -var Roomvue_type_template_id_24dc1722_scoped_true_staticRenderFns = [] +var Roomvue_type_template_id_0cf01fe2_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=24dc1722&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=0cf01fe2&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js var es_array_iterator = __webpack_require__("e260"); @@ -12448,7 +12548,7 @@ function _toConsumableArray(arr) { }, }); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=7ef95ce2&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=7ef95ce2&scoped=true& var EmojiPickervue_type_template_id_7ef95ce2_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){ @@ -12631,12 +12731,12 @@ var EmojiPicker_component = normalizeComponent( ) /* harmony default export */ var EmojiPicker = (EmojiPicker_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=a46399d6&scoped=true& -var RoomHeadervue_type_template_id_a46399d6_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.room)}}},[_vm._t("room-header-avatar",[(_vm.room.avatar)?_c('div',{staticClass:"vac-room-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_a46399d6_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=0801db57&scoped=true& +var RoomHeadervue_type_template_id_0801db57_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.room)}}},[_vm._t("room-header-avatar",[(_vm.room.avatar)?_c('div',{staticClass:"vac-room-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_0801db57_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=a46399d6&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=0801db57&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -12781,8 +12881,8 @@ var RoomHeadervue_type_template_id_a46399d6_scoped_true_staticRenderFns = [] if (user.status.state === 'online') { text = this.textMessages.IS_ONLINE; - } else if (user.status.last_changed) { - text = this.textMessages.LAST_SEEN + user.status.last_changed; + } else if (user.status.lastChanged) { + text = this.textMessages.LAST_SEEN + user.status.lastChanged; } return text; @@ -12800,8 +12900,8 @@ var RoomHeadervue_type_template_id_a46399d6_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=a46399d6&lang=scss&scoped=true& -var RoomHeadervue_type_style_index_0_id_a46399d6_lang_scss_scoped_true_ = __webpack_require__("f082"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=style&index=0&id=0801db57&lang=scss&scoped=true& +var RoomHeadervue_type_style_index_0_id_0801db57_lang_scss_scoped_true_ = __webpack_require__("dfd6"); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue @@ -12814,17 +12914,17 @@ var RoomHeadervue_type_style_index_0_id_a46399d6_lang_scss_scoped_true_ = __webp var RoomHeader_component = normalizeComponent( Room_RoomHeadervue_type_script_lang_js_, - RoomHeadervue_type_template_id_a46399d6_scoped_true_render, - RoomHeadervue_type_template_id_a46399d6_scoped_true_staticRenderFns, + RoomHeadervue_type_template_id_0801db57_scoped_true_render, + RoomHeadervue_type_template_id_0801db57_scoped_true_staticRenderFns, false, null, - "a46399d6", + "0801db57", null ) /* harmony default export */ var RoomHeader = (RoomHeader_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=e643f5c2&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=e643f5c2&scoped=true& var RoomMessageReplyvue_type_template_id_e643f5c2_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":true,"reply":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_e643f5c2_scoped_true_staticRenderFns = [] @@ -12925,7 +13025,7 @@ var RoomMessageReply_component = normalizeComponent( ) /* harmony default export */ var RoomMessageReply = (RoomMessageReply_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=4101efb2&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=4101efb2&scoped=true& var RoomUsersTagvue_type_template_id_4101efb2_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.selectUserTag(user)}}},[_c('div',{staticClass:"vac-tags-info"},[(user.avatar)?_c('div',{staticClass:"vac-room-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_4101efb2_scoped_true_staticRenderFns = [] @@ -13001,12 +13101,12 @@ var RoomUsersTag_component = normalizeComponent( ) /* harmony default export */ var RoomUsersTag = (RoomUsersTag_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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/RoomAudio.vue?vue&type=template&id=637505c2&scoped=true& -var RoomAudiovue_type_template_id_637505c2_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-icon-textarea-left"},[_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t("microphone-off-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone-off",attrs:{"name":"microphone-off"}})]):_vm._t("microphone-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone",attrs:{"name":"microphone"}})])],2)])} -var RoomAudiovue_type_template_id_637505c2_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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/RoomAudio.vue?vue&type=template&id=be76af06&scoped=true& +var RoomAudiovue_type_template_id_be76af06_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-icon-textarea-left"},[_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t("microphone-off-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone-off",attrs:{"name":"microphone-off"}})]):_vm._t("microphone-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone",attrs:{"name":"microphone"}})])],2)])} +var RoomAudiovue_type_template_id_be76af06_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomAudio.vue?vue&type=template&id=637505c2&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomAudio.vue?vue&type=template&id=be76af06&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.to-fixed.js var es_number_to_fixed = __webpack_require__("b680"); @@ -13048,10 +13148,8 @@ var es_parse_float = __webpack_require__("acd8"); components: { SvgIcon: SvgIcon }, - props: {}, data: function data() { return { - recorderStream: {}, recorder: {}, recordedChunks: [], audioDuration: 0 @@ -13170,8 +13268,8 @@ var es_parse_float = __webpack_require__("acd8"); }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomAudio.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomAudiovue_type_script_lang_js_ = (RoomAudiovue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomAudio.vue?vue&type=style&index=0&id=637505c2&lang=scss&scoped=true& -var RoomAudiovue_type_style_index_0_id_637505c2_lang_scss_scoped_true_ = __webpack_require__("79f1"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomAudio.vue?vue&type=style&index=0&id=be76af06&lang=scss&scoped=true& +var RoomAudiovue_type_style_index_0_id_be76af06_lang_scss_scoped_true_ = __webpack_require__("015c"); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomAudio.vue @@ -13184,42 +13282,42 @@ var RoomAudiovue_type_style_index_0_id_637505c2_lang_scss_scoped_true_ = __webpa var RoomAudio_component = normalizeComponent( Room_RoomAudiovue_type_script_lang_js_, - RoomAudiovue_type_template_id_637505c2_scoped_true_render, - RoomAudiovue_type_template_id_637505c2_scoped_true_staticRenderFns, + RoomAudiovue_type_template_id_be76af06_scoped_true_render, + RoomAudiovue_type_template_id_be76af06_scoped_true_staticRenderFns, false, null, - "637505c2", + "be76af06", null ) /* harmony default export */ var RoomAudio = (RoomAudio_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=7517cc3d&scoped=true& -var Messagevue_type_template_id_7517cc3d_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_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.sender_id === _vm.currentUserId },attrs:{"id":_vm.message._id}},[_vm._t("message",[_c('div',{staticClass:"vac-message-container",class:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=2d18e42b&scoped=true& +var Messagevue_type_template_id_2d18e42b_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_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 },attrs:{"id":_vm.message._id}},[_vm._t("message",[_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, - 'vac-message-current': _vm.message.sender_id === _vm.currentUserId, + 'vac-message-current': _vm.message.senderId === _vm.currentUserId, 'vac-message-deleted': _vm.message.deleted - },on:{"mouseover":function($event){return _vm.onHoverMessage(_vm.message)},"mouseleave":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _vm.currentUserId)?_c('div',{staticClass:"vac-text-username",class:{ + },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}}):_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},on:{"open-user-tag":_vm.openUserTag},scopedSlots:_vm._u([{key:"deleted-icon",fn:function(data){return [_vm._t("deleted-icon",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,"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.message.file.audio)?_c('div',{staticClass:"vac-audio-message"},[_c('div',{attrs:{"id":"vac-audio-player"}},[(_vm.message.file.audio)?_c('audio',{attrs:{"controls":""}},[_c('source',{attrs:{"src":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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_7517cc3d_scoped_true_staticRenderFns = [] +var Messagevue_type_template_id_2d18e42b_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=7517cc3d&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=2d18e42b&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":"158570ac-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=2dceea4a&scoped=true& -var MessageReplyvue_type_template_id_2dceea4a_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:({ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=6855119a&scoped=true& +var MessageReplyvue_type_template_id_6855119a_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":true,"reply":true}})],1)])} -var MessageReplyvue_type_template_id_2dceea4a_scoped_true_staticRenderFns = [] +var MessageReplyvue_type_template_id_6855119a_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=2dceea4a&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=6855119a&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -13280,13 +13378,12 @@ var MessageReplyvue_type_script_lang_js_require = __webpack_require__("09c9"), isImage: function isImage() { return isImageFile(this.message.replyMessage.file); } - }, - methods: {} + } }); // 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=2dceea4a&lang=scss&scoped=true& -var MessageReplyvue_type_style_index_0_id_2dceea4a_lang_scss_scoped_true_ = __webpack_require__("ca44"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=style&index=0&id=6855119a&lang=scss&scoped=true& +var MessageReplyvue_type_style_index_0_id_6855119a_lang_scss_scoped_true_ = __webpack_require__("10f6"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue @@ -13299,28 +13396,28 @@ var MessageReplyvue_type_style_index_0_id_2dceea4a_lang_scss_scoped_true_ = __we var MessageReply_component = normalizeComponent( Message_MessageReplyvue_type_script_lang_js_, - MessageReplyvue_type_template_id_2dceea4a_scoped_true_render, - MessageReplyvue_type_template_id_2dceea4a_scoped_true_staticRenderFns, + MessageReplyvue_type_template_id_6855119a_scoped_true_render, + MessageReplyvue_type_template_id_6855119a_scoped_true_staticRenderFns, false, null, - "2dceea4a", + "6855119a", null ) /* harmony default export */ var MessageReply = (MessageReply_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=f1d1e654&scoped=true& -var MessageImagevue_type_template_id_f1d1e654_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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=e5fb601e&scoped=true& +var MessageImagevue_type_template_id_e5fb601e_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.sender_id === _vm.currentUserId + _vm.isImageLoading && _vm.message.senderId === _vm.currentUserId },style:({ 'background-image': ("url('" + (_vm.message.file.url) + "')"), 'max-height': ((_vm.imageResponsive.maxHeight) + "px") })},[_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},on:{"open-user-tag":function($event){return _vm.$emit('open-user-tag')}}})],1)} -var MessageImagevue_type_template_id_f1d1e654_scoped_true_staticRenderFns = [] +var MessageImagevue_type_template_id_e5fb601e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=f1d1e654&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=e5fb601e&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -13449,8 +13546,8 @@ var MessageImagevue_type_script_lang_js_require = __webpack_require__("09c9"), }); // 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=f1d1e654&lang=scss&scoped=true& -var MessageImagevue_type_style_index_0_id_f1d1e654_lang_scss_scoped_true_ = __webpack_require__("cdff"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=style&index=0&id=e5fb601e&lang=scss&scoped=true& +var MessageImagevue_type_style_index_0_id_e5fb601e_lang_scss_scoped_true_ = __webpack_require__("d121"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue @@ -13463,31 +13560,31 @@ var MessageImagevue_type_style_index_0_id_f1d1e654_lang_scss_scoped_true_ = __we var MessageImage_component = normalizeComponent( Message_MessageImagevue_type_script_lang_js_, - MessageImagevue_type_template_id_f1d1e654_scoped_true_render, - MessageImagevue_type_template_id_f1d1e654_scoped_true_staticRenderFns, + MessageImagevue_type_template_id_e5fb601e_scoped_true_render, + MessageImagevue_type_template_id_e5fb601e_scoped_true_staticRenderFns, false, null, - "f1d1e654", + "e5fb601e", null ) /* harmony default export */ var MessageImage = (MessageImage_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=2b437d8f&scoped=true& -var MessageActionsvue_type_template_id_2b437d8f_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:({ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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=58e0fc00&scoped=true& +var MessageActionsvue_type_template_id_58e0fc00_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:({ width: _vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px' })},[_c('transition-group',{attrs:{"name":"vac-slide-left"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:"1",staticClass:"vac-blur-container",class:{ - 'vac-options-me': _vm.message.sender_id === _vm.currentUserId - }}):_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-reactions",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{"emoji-opened":_vm.emojiOpened,"emoji-reaction":true,"room-footer-ref":_vm.roomFooterRef,"position-right":_vm.message.sender_id === _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.sender_id === _vm.currentUserId + 'vac-options-me': _vm.message.senderId === _vm.currentUserId + }}):_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-reactions",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 ? 'vac-slide-left' : '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:{ - 'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId + 'vac-menu-left': _vm.message.senderId !== _vm.currentUserId },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)} -var MessageActionsvue_type_template_id_2b437d8f_scoped_true_staticRenderFns = [] +var MessageActionsvue_type_template_id_58e0fc00_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=2b437d8f&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=58e0fc00&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -13638,13 +13735,13 @@ var MessageActionsvue_type_script_lang_js_require = __webpack_require__("09c9"), return MessageActionsvue_type_script_lang_js_isImageFile(this.message.file); }, isMessageActions: function isMessageActions() { - return this.filteredMessageActions.length && this.messageHover && !this.message.deleted && !this.message.disable_actions; + return this.filteredMessageActions.length && this.messageHover && !this.message.deleted && !this.message.disableActions; }, isMessageReactions: function isMessageReactions() { - return this.showReactionEmojis && this.messageHover && !this.message.deleted && !this.message.disable_reactions; + return this.showReactionEmojis && this.messageHover && !this.message.deleted && !this.message.disableReactions; }, filteredMessageActions: function filteredMessageActions() { - return this.message.sender_id === this.currentUserId ? this.messageActions : this.messageActions.filter(function (message) { + return this.message.senderId === this.currentUserId ? this.messageActions : this.messageActions.filter(function (message) { return !message.onlyMe; }); } @@ -13725,8 +13822,8 @@ var MessageActionsvue_type_script_lang_js_require = __webpack_require__("09c9"), }); // 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=2b437d8f&lang=scss&scoped=true& -var MessageActionsvue_type_style_index_0_id_2b437d8f_lang_scss_scoped_true_ = __webpack_require__("50fa"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=style&index=0&id=58e0fc00&lang=scss&scoped=true& +var MessageActionsvue_type_style_index_0_id_58e0fc00_lang_scss_scoped_true_ = __webpack_require__("1fb8"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue @@ -13739,26 +13836,26 @@ var MessageActionsvue_type_style_index_0_id_2b437d8f_lang_scss_scoped_true_ = __ var MessageActions_component = normalizeComponent( Message_MessageActionsvue_type_script_lang_js_, - MessageActionsvue_type_template_id_2b437d8f_scoped_true_render, - MessageActionsvue_type_template_id_2b437d8f_scoped_true_staticRenderFns, + MessageActionsvue_type_template_id_58e0fc00_scoped_true_render, + MessageActionsvue_type_template_id_58e0fc00_scoped_true_staticRenderFns, false, null, - "2b437d8f", + "58e0fc00", null ) /* harmony default export */ var MessageActions = (MessageActions_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"158570ac-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=0d65502b&scoped=true& -var MessageReactionsvue_type_template_id_0d65502b_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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ff75ad26-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:({ - float: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left' + float: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left' }),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()} -var MessageReactionsvue_type_template_id_0d65502b_scoped_true_staticRenderFns = [] +var MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReactions.vue?vue&type=template&id=0d65502b&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./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=script&lang=js& @@ -13812,8 +13909,8 @@ var MessageReactionsvue_type_template_id_0d65502b_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=0d65502b&lang=scss&scoped=true& -var MessageReactionsvue_type_style_index_0_id_0d65502b_lang_scss_scoped_true_ = __webpack_require__("7994"); +// 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 @@ -13826,11 +13923,11 @@ var MessageReactionsvue_type_style_index_0_id_0d65502b_lang_scss_scoped_true_ = var MessageReactions_component = normalizeComponent( Message_MessageReactionsvue_type_script_lang_js_, - MessageReactionsvue_type_template_id_0d65502b_scoped_true_render, - MessageReactionsvue_type_template_id_0d65502b_scoped_true_staticRenderFns, + MessageReactionsvue_type_template_id_f0352b14_scoped_true_render, + MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns, false, null, - "0d65502b", + "f0352b14", null ) @@ -14106,7 +14203,6 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), messageHover: false, optionsOpened: false, emojiOpened: false, - messageReaction: '', newMessage: {} }; }, @@ -14115,7 +14211,7 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), return this.index > 0 && this.message.date !== this.messages[this.index - 1].date; }, messageOffset: function messageOffset() { - return this.index > 0 && this.message.sender_id !== this.messages[this.index - 1].sender_id; + return this.index > 0 && this.message.senderId !== this.messages[this.index - 1].senderId; }, isMessageHover: function isMessageHover() { return this.editedMessage._id === this.message._id || this.hoverMessageId === this.message._id; @@ -14127,7 +14223,7 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), return this.checkVideoType(this.message.file); }, isCheckmarkVisible: function isCheckmarkVisible() { - return this.message.sender_id === this.currentUserId && !this.message.deleted && (this.message.saved || this.message.distributed || this.message.seen); + return this.message.senderId === this.currentUserId && !this.message.deleted && (this.message.saved || this.message.distributed || this.message.seen); } }, watch: { @@ -14139,7 +14235,7 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), } }, mounted: function mounted() { - if (!this.message.seen && this.message.sender_id !== this.currentUserId) { + if (!this.message.seen && this.message.senderId !== this.currentUserId) { this.$emit('add-new-message', { _id: this.message._id, index: this.index @@ -14205,8 +14301,8 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), }); // 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=7517cc3d&lang=scss&scoped=true& -var Messagevue_type_style_index_0_id_7517cc3d_lang_scss_scoped_true_ = __webpack_require__("8ac6"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=style&index=0&id=2d18e42b&lang=scss&scoped=true& +var Messagevue_type_style_index_0_id_2d18e42b_lang_scss_scoped_true_ = __webpack_require__("f1b8"); // CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue @@ -14219,11 +14315,11 @@ var Messagevue_type_style_index_0_id_7517cc3d_lang_scss_scoped_true_ = __webpack var Message_component = normalizeComponent( Message_Messagevue_type_script_lang_js_, - Messagevue_type_template_id_7517cc3d_scoped_true_render, - Messagevue_type_template_id_7517cc3d_scoped_true_staticRenderFns, + Messagevue_type_template_id_2d18e42b_scoped_true_render, + Messagevue_type_template_id_2d18e42b_scoped_true_staticRenderFns, false, null, - "7517cc3d", + "2d18e42b", null ) @@ -14536,8 +14632,6 @@ var Message_component = normalizeComponent( // // // -// -// @@ -14758,7 +14852,7 @@ var _require3 = __webpack_require__("09c9"), newVal.forEach(function (message) { if (!messagesValid(message)) { - throw new Error('Messages object is not valid! Must contain _id[String, Number], content[String, Number] and sender_id[String, Number]'); + throw new Error('Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'); } }); var element = this.$refs.scrollContainer; @@ -15150,8 +15244,8 @@ var _require3 = __webpack_require__("09c9"), }); // 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=24dc1722&lang=scss&scoped=true& -var Roomvue_type_style_index_0_id_24dc1722_lang_scss_scoped_true_ = __webpack_require__("a149"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=style&index=0&id=0cf01fe2&lang=scss&scoped=true& +var Roomvue_type_style_index_0_id_0cf01fe2_lang_scss_scoped_true_ = __webpack_require__("d48e"); // CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue @@ -15164,11 +15258,11 @@ var Roomvue_type_style_index_0_id_24dc1722_lang_scss_scoped_true_ = __webpack_re var Room_component = normalizeComponent( Room_Roomvue_type_script_lang_js_, - Roomvue_type_template_id_24dc1722_scoped_true_render, - Roomvue_type_template_id_24dc1722_scoped_true_staticRenderFns, + Roomvue_type_template_id_0cf01fe2_scoped_true_render, + Roomvue_type_template_id_0cf01fe2_scoped_true_staticRenderFns, false, null, - "24dc1722", + "0cf01fe2", null ) @@ -16030,7 +16124,7 @@ Object.defineProperty(ChatWindow, 'install', { configurable: false, enumerable: false, value: function value(Vue) { - Vue.component('chat-window', ChatWindow); + Vue.component('ChatWindow', ChatWindow); } }); /* harmony default export */ var src_ChatWindow = (ChatWindow); diff --git a/dist/vue-advanced-chat.common.js.map b/dist/vue-advanced-chat.common.js.map index 7b3b4d43..cf5c3c2f 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/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./src/components/Loader.vue?4b33","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./src/utils/mediaFile.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.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/./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/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/./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/an-instance.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?b82a","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","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/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/./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/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/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?a02c","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?7e31","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?61f3","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?b378","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.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/./src/ChatWindow/Room/Room.vue?a95c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.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/./src/ChatWindow/Message/MessageActions.vue?65bc","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?4741","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/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/internals/object-assign.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?7d19","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/./src/ChatWindow/Message/Message.vue?b957","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?3533","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/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/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/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?bd3d","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?21e1","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?25c2","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/an-object.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/./src/ChatWindow/Message/MessageReply.vue?0869","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/./src/ChatWindow/Message/Message.vue?1bea","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/./src/ChatWindow/Room/RoomUsersTag.vue?7210","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/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/./src/ChatWindow/Room/Room.vue?7945","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","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/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?de78","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.parse-float.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/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.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/./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/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/./src/ChatWindow/Message/MessageActions.vue?8619","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/./src/ChatWindow/Room/RoomUsersTag.vue?64da","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?dfae","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/./src/ChatWindow/Message/MessageReply.vue?84e2","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.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/components/EmojiPicker.vue?0b68","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?dca4","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/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/./src/ChatWindow/Room/RoomHeader.vue?df77","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/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/./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/./src/ChatWindow/Room/RoomAudio.vue?d765","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/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?a32f","webpack://vue-advanced-chat/./src/components/Loader.vue?fa9c","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/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?bd4d","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?ef67","webpack://vue-advanced-chat/./src/components/Loader.vue?1931","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/components/SvgIcon.vue?410b","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/components/FormatMessage.vue?83a1","webpack://vue-advanced-chat/./src/utils/formatString.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/ChatWindow/RoomsList/RoomsSearch.vue?65a0","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/utils/filterItems.js","webpack://vue-advanced-chat/./src/utils/typingText.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?918d","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?a0ae","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?5738","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?cf19","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?bc83","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/RoomAudio.vue?28c2","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?3859","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?14c7","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?cd15","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?8c6c","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?6870","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?f7b6","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/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/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/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":["isImageFile","file","type","IMAGE_TYPES","some","t","toLowerCase","includes","isVideoFile","VIDEO_TYPES","detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","validate","props","every","prop","validType","Array","isArray","find","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","Object","hasOwnProperty","call","undefined","_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","flatten","flattenResult","result","concat","markdownResult","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","match","RegExp","start","content","item","types","parseContent","it","array","arr","a","isInline","isMultiline","markdown","splice","spaces","replace","href","items","val","startsWith","v","formatString","string","normalize","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","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","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","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","close","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","microphoneOff","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,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,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,uC;;;;;;;ACAA,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;AAEO,SAASA,WAAT,CAAqBC,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBC,IAFyB,GAEhBD,IAFgB,CAEzBC,IAFyB;AAGjC,SAAOC,8DAAW,CAACC,IAAZ,CAAiB,UAAAC,CAAC;AAAA,WAAIH,IAAI,CAACI,WAAL,GAAmBC,QAAnB,CAA4BF,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA;AAEM,SAASG,WAAT,CAAqBP,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBC,IAFyB,GAEhBD,IAFgB,CAEzBC,IAFyB;AAGjC,SAAOO,8DAAW,CAACL,IAAZ,CAAiB,UAAAC,CAAC;AAAA,WAAIH,IAAI,CAACI,WAAL,GAAmBC,QAAnB,CAA4BF,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA,C;;;;;;;ACZD,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,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;;;;;;;;;AChCY;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;;;;;;;;ACpBD,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;;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,4B;;;;;;;;AChPA;AAAA;AAAA;;;;;;;;;ACAa;AACb,eAAe,mBAAO,CAAC,MAA8B;AACrD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC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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;;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;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C;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;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,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,CA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AAC,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;;;;;;;;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,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;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;ACAA,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;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AAG,MAAM,EAIN;AACH,CAAC;AACD;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;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;AC9ED,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACXa;AACb,aAAa,mBAAO,CAAC,MAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AAAA;AAAA;;;;;;;;ACAA;AACA;;AAEA;AACA;AACA;;;;;;;;ACLA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAa;AACb,kBAAkB,mBAAO,CAAC,MAAgB;AAC1C,oBAAoB,mBAAO,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,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,mBAA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AO,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC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;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;;;;;;;;;ACPY;;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;;;;;;;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;;;;;;;;ACRA,uC;;;;;;;ACAA,qBAAqB,mBAAO,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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AAC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AqB,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;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AAiB,CAAChE,GAAD,CAAjB,IAA0BiE,gBAAe,CAACjE,GAAD,CAAzC,IAAkDkE,2BAA0B,CAAClE,GAAD,CAA5E,IAAqFmE,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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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","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","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","// extracted by mini-css-extract-plugin","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","import { IMAGE_TYPES, VIDEO_TYPES } from './constants'\n\nexport function isImageFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn IMAGE_TYPES.some(t => type.toLowerCase().includes(t))\n}\n\nexport function isVideoFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn VIDEO_TYPES.some(t => type.toLowerCase().includes(t))\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","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","'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","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;","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","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","// extracted by mini-css-extract-plugin","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","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","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}","'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","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;","'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}","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=10a94167&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","// extracted by mini-css-extract-plugin","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","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&lang=scss&\"","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","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 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","module.exports = {};\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","// 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","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","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=2b437d8f&lang=scss&scoped=true&\"","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// extracted by mini-css-extract-plugin","'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.2',\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';\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 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","// extracted by mini-css-extract-plugin","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","// 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!./RoomsList.vue?vue&type=style&index=0&id=a10d9500&lang=scss&scoped=true&\"","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","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","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!./MessageReactions.vue?vue&type=style&index=0&id=0d65502b&lang=scss&scoped=true&\"","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!./RoomAudio.vue?vue&type=style&index=0&id=637505c2&lang=scss&scoped=true&\"","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","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","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","// extracted by mini-css-extract-plugin","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=ebbd5650&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=ebbd5650&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 \"ebbd5650\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=16e04880&\"\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&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","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 ? '_blank' : 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\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\t\theight: message.height\n\t\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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=36cbfa2e&\"\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","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 }","\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=10a94167&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=10a94167&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 \"10a94167\",\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","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!./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=a10d9500&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=a10d9500&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 \"a10d9500\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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:{\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=a46399d6&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=a46399d6&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 \"a46399d6\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=637505c2&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=637505c2&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 \"637505c2\",\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',[(_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.sender_id === _vm.currentUserId },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=2dceea4a&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=2dceea4a&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 \"2dceea4a\",\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.sender_id === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=f1d1e654&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=f1d1e654&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 \"f1d1e654\",\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\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.sender_id === _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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _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.sender_id !== _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=2b437d8f&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=2b437d8f&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 \"2b437d8f\",\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.sender_id === _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=0d65502b&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=0d65502b&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 \"0d65502b\",\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=7517cc3d&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=7517cc3d&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 \"7517cc3d\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\taudio\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{ message }}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=24dc1722&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=24dc1722&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 \"24dc1722\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=c6ec180c&\"\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('chat-window', 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","// 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/Room/RoomAudio.vue?bca7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.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/./src/utils/mediaFile.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.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/Message/MessageReply.vue?6dda","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?fcd4","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/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/./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/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","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/./src/ChatWindow/Message/MessageActions.vue?c8c4","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.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/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/internals/engine-user-agent.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?61f3","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?b378","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.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/./node_modules/core-js/modules/es.string.trim.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/RoomHeader.vue?5d6b","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/./src/ChatWindow/Room/RoomMessageReply.vue?4741","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/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/internals/object-assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?9914","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?7d19","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/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/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/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/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?bd3d","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/an-object.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/./src/ChatWindow/Room/Room.vue?76a2","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/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","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/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/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?272f","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","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/Message.vue?168d","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","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.parse-float.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/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.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/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?320a","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?6d2d","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/./src/ChatWindow/Room/RoomUsersTag.vue?64da","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.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/components/EmojiPicker.vue?0b68","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/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/Message/MessageImage.vue?a7e2","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/./src/ChatWindow/Room/Room.vue?f84e","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?d650","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/./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/./src/ChatWindow/Room/RoomHeader.vue?392d","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/./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/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?7992","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?fd65","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?5a41","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/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0660","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?11cb","webpack://vue-advanced-chat/./src/components/Loader.vue?f37a","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?add9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?ee17","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?d950","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?28c4","webpack://vue-advanced-chat/./src/utils/formatString.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/typingText.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/filterItems.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?6851","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?0860","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?b15f","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?b571","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?a736","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/RoomAudio.vue?fa59","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?3859","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?5e08","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6048","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?63cb","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?bacc","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?0ffc","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/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/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/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":["isImageFile","file","type","IMAGE_TYPES","some","t","toLowerCase","includes","isVideoFile","VIDEO_TYPES","detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","validate","props","every","prop","validType","Array","isArray","find","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","Object","hasOwnProperty","call","undefined","_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","flatten","flattenResult","result","concat","markdownResult","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","match","RegExp","start","content","item","types","parseContent","it","array","arr","a","isInline","isMultiline","markdown","splice","spaces","replace","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","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","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","close","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","microphoneOff","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":"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M;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,4B;;;;;;;;AChPA;AAAA;AAAA;;;;;;;;;ACAa;AACb,eAAe,mBAAO,CAAC,MAA8B;AACrD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;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A;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;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,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,uC;;;;;;;ACAA,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AAAA;AAAA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,aAAa,mBAAO,CAAC,MAA+B;AACpD,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,qBAAqB,mBAAO,CAAC,MAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;AC5BD;;;;;;;;ACAA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACTa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,aAAa,mBAAO,CAAC,MAAgB;;AAErC;;AAEA,YAAY,mBAAO,CAAC,MAAe;;AAEnC,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,2BAA2B;AAC3B,mCAAmC;AACnC,yCAAyC;AACzC,2BAA2B;AAC3B,+BAA+B;AAC/B,kCAAkC;AAClC,8BAA8B;AAC9B,uCAAuC;AACvC,kCAAkC;AAClC,sCAAsC;AACtC,kCAAkC;AAClC,oCAAoC;AACpC,yCAAyC;AACzC,kCAAkC;AAClC,8CAA8C,qBAAqB;AACnE,gDAAgD;AAChD,qDAAqD;AACrD,8CAA8C;AAC9C,uCAAuC;AACvC,yCAAyC;AACzC,8CAA8C;AAC9C,uCAAuC;AACvC,iCAAiC;AACjC,qCAAqC;AACrC,sCAAsC;AACtC,gCAAgC;AAChC,2CAA2C;AAC3C,mDAAmD;AACnD,+CAA+C;AAC/C,8BAA8B;AAC9B,iCAAiC;AACjC,kCAAkC;AAClC,gCAAgC;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;;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;;A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ACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;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,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,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,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;;;;;;;;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,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;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;ACAA,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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AACH,CAAC;AACD;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;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;AC9ED,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACXa;AACb,aAAa,mBAAO,CAAC,MAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;;AAEA;AACA;AACA;;;;;;;;ACLA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAa;AACb,kBAAkB,mBAAO,CAAC,MAAgB;AAC1C,oBAAoB,mBAAO,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,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;AAC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,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAA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;;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;;;;;;;;;ACPY;;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,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ACA;AACA;AACA,oDAAoD,eAAe;AACnE;;;;;;;;ACRA,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA,uCAAuC,iCAAiC;AACxE;AACA;;;;;;;;;ACVA;AAAA;AAAA;;;;;;;;ACAA,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,uC;;;;;;;;ACAa;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;AACA;AACA;AACA;AACA;AA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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,cAA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;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;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;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGiG;AACvC;AACL;AACsC;;;AAG3F;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,sDAAM;AACR,EAAE,+DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;ACnBf,IAAI,2DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,6BAA6B,oDAAoD,8BAA8B,uCAAuC,OAAO,iBAAiB,qEAAqE,+BAA+B,2EAA2E,KAAK,yBAAyB,0CAA0C,uCAAuC,8CAA8C,yBAAyB,+BAA+B,oCAAoC,OAAO,cAAc;AACrtB,IAAI,oEAAe;;;;;;ACDnB,IAAI,2CAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,OAAO,6KAA6K,aAAa,OAAO,qDAAqD,+BAA+B,EAAE,QAAQ;AAChZ,IAAI,oDAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACanB;AACA,iBADA;AAGA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA;AAFA,GAHA;AAQA,MARA,kBAQA;AACA;AACA,gBACA;AACA,sBADA;AAEA,cACA;AAHA,OADA,EAMA;AACA,mBADA;AAEA,cACA;AAHA,OANA,EAWA;AACA,sBADA;AAEA,cACA;AAHA,OAXA,EAiBA;AACA,oBADA;AAEA,cACA;AAHA,OA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ChB,SAAP,CAAiBmJ,QAAjB,CAA0BjI,IAA1B,CAA+B8H,CAA/B,EAAkCI,KAAlC,CAAwC,CAAxC,EAA2C,CAAC,CAA5C,CAAR;AACA,MAAIF,CAAC,KAAK,QAAN,IAAkBF,CAAC,CAACjJ,WAAxB,EAAqCmJ,CAAC,GAAGF,CAAC,CAACjJ,WAAF,CAAcsJ,IAAlB;AACrC,MAAIH,CAAC,KAAK,KAAN,IAAeA,CAAC,KAAK,KAAzB,EAAgC,OAAOzI,KAAK,CAACqI,IAAN,CAAWE,CAAX,CAAP;AAChC,MAAIE,CAAC,KAAK,WAAN,IAAqB,2CAA2ChK,IAA3C,CAAgDgK,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,CAA4B/D,GAA5B,EAAiC;AAC9C,SAAOgE,kBAAiB,CAAChE,GAAD,CAAjB,IAA0BiE,gBAAe,CAACjE,GAAD,CAAzC,IAAkDkE,2BAA0B,CAAClE,GAAD,CAA5E,IAAqFmE,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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,IAAI,kCAAkC,gBAAgB,uBAAuB,aAAa;AACj0B,IAAI,oEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACgDnB;AAEA;AAEA;AACA;AACA,+BADA;AAEA;AAFA,GADA;AAMA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA;AALA,GANA;AAcA,MAdA,kBAcA;AACA;AACA,gBADA;AAEA,4BAFA;AAGA,uBAHA;AAIA;AAJA;AAMA,GArBA;AAuBA;AACA,UADA,wBACA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA,KAHA;AAIA,aAJA,qBAIA,EAJA,EAIA;AACA;AACA,kCACA,UADA,EAEA,kBAFA,EAGA,mBAHA;AAKA,KAXA;AAYA,0BAZA,kCAYA,OAZA,EAYA,UAZA,EAYA,WAZA,EAYA;AAAA;;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAJA,MAIA;AACA;;AACA,kCACA,sDADA;AAGA,0EACA;AAEA,uDACA,OADA,GAEA,sBACA,MADA,GAEA,EAJA;AAKA;AACA,OA1BA,EA0BA,CA1BA;AA2BA;AAxCA;AAvBA,G;;AC/DqU,CAAgB,sHAAG,EAAC,C;;;;;ACAnP;AACvC;AACL;AACsC;;;AAGhG;AAC0F;AAC1F,IAAI,qBAAS,GAAG,kBAAU;AAC1B,EAAE,8CAAM;AACR,EAAE,2DAAM;AACR,EAAE,oEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qEAAS,Q;;ACnBxB,IAAI,0DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,+CAA+C,kCAAkC,+BAA+B,8BAA8B,sDAAsD,yDAAyD,KAAK,yBAAyB,wCAAwC,uCAAuC,OAAO,iBAAiB,2BAA2B,sCAAsC,qCAAqC,KAAK,yBAAyB,0CAA0C,2DAA2D,sCAAsC,2DAA2D,EAAE,kBAAkB,iBAAiB,uCAAuC,gCAAgC,YAAY,8CAA8C,0EAA0E,8CAA8C,sDAAsD,8CAA8C,oDAAoD,2EAA2E,kFAAkF,kDAAkD,yBAAyB,mCAAmC,qCAAqC,OAAO,eAAe,2DAA2D,OAAO,yBAAyB,6BAA6B,aAAa,4FAA4F,iCAAiC,YAAY,4BAA4B,2CAA2C,iBAAiB,gBAAgB,YAAY,gCAAgC,yBAAyB,uCAAuC,2CAA2C,iDAAiD,2EAA2E;AAC3rE,IAAI,mEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0EnB;AAEA;AAEA;AAEA;AACA,oBADA;AAEA;AACA;AADA,GAFA;AAMA;AACA;AADA,GANA;AAUA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA,KALA;AAMA;AAAA;AAAA;AAAA,KANA;AAOA;AAAA;AAAA;AAAA,KAPA;AAQA;AAAA;AAAA;AAAA;AARA,GAVA;AAqBA,MArBA,kBAqBA;AACA;AACA;AADA;AAGA,GAzBA;AA2BA;AACA,eADA,yBACA;AACA;AACA,KAHA;AAIA,cAJA,wBAIA;AAAA;;AACA;AAEA;AAAA;AAAA;AAEA;AAEA;;AAEA;AACA;AACA,OAFA,MAEA;AACA;AACA;;AAEA;AACA;AApBA,GA3BA;AAkDA;AACA,qBADA,6BACA,MADA,EACA;AACA;AACA;AACA,KAJA;AAKA,aALA,uBAKA;AACA;AACA;AAPA;AAlDA,G;;ACjFmV,CAAgB,8GAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAG/F;AAC6F;AAC7F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,uCAAM;AACR,EAAE,0DAAM;AACR,EAAE,mEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;ACnBxB,IAAI,gEAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,uBAAuB,+BAA+B,0CAA0C,+DAA+D,EAAE,YAAY,4BAA4B,8BAA8B,qCAAqC,iCAAiC,qBAAqB,6BAA6B,YAAY,iCAAiC,gEAAgE,gCAAgC,uBAAuB,OAAO,+FAA+F,oBAAoB,6BAA6B,YAAY,iCAAiC,yBAAyB,oCAAoC,4CAA4C,OAAO,wBAAwB;AACv8B,IAAI,yEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuCnB;AACA;;eAEA,2B;IAAA,Y,YAAA,W;;AAEA;AACA,0BADA;AAEA;AACA,oBADA;AAEA;AAFA,GAFA;AAOA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA;AAFA,GAPA;AAYA;AACA,eADA,yBACA;AACA;AACA;AAHA;AAZA,G;;AC7CyV,CAAgB,0HAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGrG;AAC6F;AAC7F,IAAI,0BAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,gEAAM;AACR,EAAE,yEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+EAAS,Q;;ACnBxB,IAAI,4DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,uBAAuB,0CAA0C,4DAA4D,+DAA+D,EAAE,8CAA8C,iBAAiB,4CAA4C,yBAAyB,iCAAiC,YAAY,4BAA4B,0BAA0B,sDAAsD,uDAAuD,EAAE,qBAAqB,gCAAgC,8CAA8C;AAC/uB,IAAI,qEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC4BnB;AACA,sBADA;AAGA;AACA;AAAA;AAAA;AAAA;AADA,GAHA;AAOA;AACA,iBADA,yBACA,IADA,EACA;AACA;AACA;AAHA;AAPA,G;;AC7BqV,CAAgB,kHAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGjG;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,4DAAM;AACR,EAAE,qEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAI,yDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,qCAAqC,YAAY,iCAAiC,yBAAyB,oFAAoF,6CAA6C,yBAAyB,6CAA6C,yCAAyC,qBAAqB;AAC1d,IAAI,kEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACanB;AAEA;AACA,mBADA;AAEA;AACA;AADA,GAFA;AAMA,MANA,kBAMA;AACA;AACA,kBADA;AAEA,wBAFA;AAGA;AAHA;AAKA,GAZA;AAcA;AACA,eADA,yBACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBACA,oCADA;AAAA;AAAA;AAAA;;AAEA;;AAFA;AAAA;;AAAA;AAIA;;AAJA;AAAA,uBAKA,sBALA;;AAAA;AAKA,mCALA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,KARA;AASA,kBATA,4BASA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AADA;AAAA,uBAGA;AACA,6BADA;AAEA;AAFA,kBAHA;;AAAA;AAGA,sBAHA;AAQA;;AAEA;AAAA;AAAA;;AACA;;AAEA,uBAbA,GAaA;AACA;;AACA;AAAA;AAAA;AACA,iBAHA,CAbA;AAkBA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAEA,8BAHA,GAGA;AACA;AADA,4BAHA;AAOA,kCAPA,GAOA,oDAPA;;AASA;AACA,sCADA;AAEA,yCAFA;AAGA,2CAHA;AAIA,qEAJA;AAKA,2CALA;AAMA,uCANA;AAOA;AAPA;;AATA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAlBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAqCA;AA9CA;AAdA,G;;AChBkV,CAAgB,4GAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAG9F;AAC6F;AAC7F,IAAI,mBAAS,GAAG,kBAAU;AAC1B,EAAE,sCAAM;AACR,EAAE,yDAAM;AACR,EAAE,kEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,iEAAS,Q;;ACnBxB,IAAI,uDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,0CAA0C,0CAA0C,yGAAyG,2BAA2B,kGAAkG,4CAA4C,0DAA0D,qCAAqC,mEAAmE,QAAQ,sBAAsB,8BAA8B;AAC7pB;AACA,MAAM,YAAY;AAClB;AACA;AACA;AACA,MAAM,KAAK,gEAAgE,qFAAqF;AAChK;AACA,QAAQ,sIAAsI,OAAO,kDAAkD,iFAAiF,sCAAsC,kBAAkB,+GAA+G,OAAO,yFAAyF,KAAK,gCAAgC,sBAAsB,qCAAqC,gDAAgD,aAAa,oCAAoC,OAAO,uJAAuJ,KAAK,yBAAyB,gEAAgE,QAAQ,2BAA2B,uCAAuC,cAAc,0BAA0B,kCAAkC,cAAc,OAAO,8CAA8C,eAAe,OAAO,4BAA4B,yCAAyC,gCAAgC,YAAY,OAAO,yBAAyB,uCAAuC,OAAO,eAAe,eAAe,OAAO,4BAA4B,2BAA2B,+BAA+B,YAAY,+CAA+C,yBAAyB,yBAAyB,kCAAkC,yCAAyC,OAAO,mBAAmB,qEAAqE,iCAAiC,yDAAyD,8BAA8B,uCAAuC,OAAO,iBAAiB,gJAAgJ,oCAAoC,0GAA0G,SAAS,uBAAuB,uCAAuC,OAAO,uRAAuR,KAAK,gCAAgC,wCAAwC,yCAAyC,0BAA0B,0CAA0C,2BAA2B,wCAAwC,yBAAyB,4FAA4F,wCAAwC,gEAAgE,QAAQ,2BAA2B,uCAAuC,cAAc,8BAA8B,OAAO,uFAAuF,KAAK,yCAAyC,yCAAyC,aAAa,uBAAuB;AAC73G,IAAI,gEAAe;;;;;;;;;ACTnB,IAAI,4DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,gCAAgC,YAAY,iCAAiC,sEAAsE,wCAAwC,YAAY;AACjT;AACA,IAAI,EAAE,uBAAuB,gCAAgC,uBAAuB,OAAO,sGAAsG;AACjM,IAAI,qEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwBnB;;kDAEA,2B;IAAA,W,+CAAA,W;;AAEA;AACA,sBADA;AAEA;AAAA;AAAA,GAFA;AAIA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA;AAFA,GAJA;AASA;AACA,iBADA,2BACA;AAAA,UACA,QADA,GACA,yBADA,CACA,QADA;AAEA;AAAA;AAAA;AACA;AACA,KALA;AAMA,WANA,qBAMA;AACA;AACA;AARA;AATA,G;;AC/BqV,CAAgB,qHAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGjG;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,4CAAM;AACR,EAAE,4DAAM;AACR,EAAE,qEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAI,4DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,iDAAiD,eAAe,QAAQ,gDAAgD,SAAS,2BAA2B,YAAY;AAClR;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG,EAAE,mBAAmB,OAAO,yBAAyB,oDAAoD,gCAAgC,YAAY,iDAAiD,yBAAyB,yBAAyB,2CAA2C,oCAAoC,OAAO,cAAc,kBAAkB,qDAAqD,yBAAyB,yBAAyB,4CAA4C,yCAAyC,OAAO,mBAAmB,8CAA8C,OAAO,yFAAyF,KAAK,iCAAiC,oCAAoC;AAC/xB,IAAI,qEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyCnB;AACA;AACA;;kDAEA,2B;IAAA,+C,+CAAA,W;;AAEA;AACA,sBADA;AAEA;AAAA;AAAA;AAAA;AAAA,GAFA;AAIA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA;AALA,GAJA;AAYA,MAZA,kBAYA;AACA;AACA,yBADA;AAEA;AAFA;AAIA,GAjBA;AAmBA;AACA,kBADA,4BACA;AACA,aACA,sEADA;AAGA;AALA,GAnBA;AA2BA;AACA;AACA,qBADA;AAEA,aAFA,qBAEA;AACA;AACA;AAJA;AADA,GA3BA;AAoCA,SApCA,qBAoCA;AACA;AACA,qDADA;AAEA;AAFA;AAIA,GAzCA;AA2CA;AACA,gBADA,0BACA;AAAA;;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AAPA;AA3CA,G;;ACtDqV,CAAgB,qHAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGjG;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,4CAAM;AACR,EAAE,4DAAM;AACR,EAAE,qEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAI,8DAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,2BAA2B,2CAA2C,gEAAgE;AAC/N;AACA;AACA,GAAG,EAAE,yBAAyB,OAAO,yBAAyB,6DAA6D;AAC3H;AACA,MAAM,4CAA4C,8EAA8E,yBAAyB,yCAAyC,OAAO,qCAAqC,6DAA6D,aAAa,8FAA8F,sDAAsD,+CAA+C,SAAS,qJAAqJ,KAAK,+DAA+D,sBAAsB,sCAAsC,8CAA8C,YAAY,aAAa,wEAAwE,OAAO;AAC/6B;AACA,yBAAyB,gCAAgC,aAAa,kGAAkG;AACxK;AACA,IAAI,SAAS,mCAAmC,EAAE,YAAY,4BAA4B,sDAAsD,iBAAiB,gBAAgB,YAAY,gCAAgC,yBAAyB,0CAA0C,2CAA2C;AAC3U,IAAI,uEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyEnB;AAEA;AACA;;oDAEA,2B;IAAA,iD,iDAAA,W;;AAEA;AACA,wBADA;AAEA;AAAA;AAAA;AAAA,GAFA;AAIA;AACA;AADA,GAJA;AAQA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA,KALA;AAMA;AAAA;AAAA;AAAA,KANA;AAOA;AAAA;AAAA;AAAA,KAPA;AAQA;AAAA;AAAA;AAAA;AARA,GARA;AAmBA,MAnBA,kBAmBA;AACA;AACA,uBADA;AAEA,0BAFA;AAGA,2BAHA;AAIA;AAJA;AAMA,GA1BA;AA4BA;AACA,WADA,qBACA;AACA;AACA,KAHA;AAIA,oBAJA,8BAIA;AACA,aACA,sCACA,iBADA,IAEA,qBAFA,IAGA,4BAJA;AAMA,KAXA;AAYA,sBAZA,gCAYA;AACA,aACA,2BACA,iBADA,IAEA,qBAFA,IAGA,8BAJA;AAMA,KAnBA;AAoBA,0BApBA,oCAoBA;AACA,4DACA,mBADA,GAEA;AAAA;AAAA,QAFA;AAGA;AAxBA,GA5BA;AAuDA;AACA,eADA,uBACA,GADA,EACA;AACA;AACA;AACA,KAJA;AAKA,eALA,uBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA,KAVA;AAWA,iBAXA,yBAWA,GAXA,EAWA;AACA;AACA;AAbA,GAvDA;AAuEA;AACA,eADA,yBACA;AAAA;;AACA;AAEA;AACA;AAEA;AAEA;AACA,YACA,wBACA,wBADA,IAEA,uBAHA,EAIA;AACA;AACA;;AAEA,6EACA,MADA;;AAGA;;AACA;;AAEA,iCACA,mDADA;AAGA,+DACA;AACA,OApBA,EAoBA,CApBA;AAqBA,KA9BA;AA+BA,gBA/BA,0BA+BA;AAAA;;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA,KApCA;AAqCA,aArCA,uBAqCA;AACA;AACA;AACA,KAxCA;AAyCA,cAzCA,wBAyCA;AACA;AACA;AACA,KA5CA;AA6CA,sBA7CA,gCA6CA;AACA;AACA;AACA;AACA,KAjDA;AAkDA,wBAlDA,gCAkDA,MAlDA,EAkDA;AACA;AACA;AACA,KArDA;AAsDA,uBAtDA,+BAsDA,KAtDA,EAsDA,QAtDA,EAsDA;AACA;AAAA;AAAA;AAAA;AACA;AACA;AAzDA;AAvEA,G;;AC1FuV,CAAgB,yHAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGnG;AAC6F;AAC7F,IAAI,wBAAS,GAAG,kBAAU;AAC1B,EAAE,8CAAM;AACR,EAAE,8DAAM;AACR,EAAE,uEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,2EAAS,Q;;ACnBxB,IAAI,gEAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,qDAAqD,OAAO,yBAAyB,uDAAuD,oBAAoB,aAAa,kFAAkF;AACxV;AACA,GAAG;AACH;AACA,GAAG,MAAM,yBAAyB,gCAAgC,YAAY,cAAc,6FAA6F;AACzL,IAAI,yEAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;ACgBnB;AACA,0BADA;AAGA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA;AAHA,GAHA;AASA;AACA,kBADA,0BACA,SADA,EACA;AACA;AACA,KAHA;AAIA,uBAJA,+BAIA,KAJA,EAIA,QAJA,EAIA;AACA;AAAA;AAAA;AAAA;AACA;AANA;AATA,G;;ACrByV,CAAgB,6HAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGrG;AAC6F;AAC7F,IAAI,0BAAS,GAAG,kBAAU;AAC1B,EAAE,gDAAM;AACR,EAAE,gEAAM;AACR,EAAE,yEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+EAAS,Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuJxB;AACA;AAEA;AACA;AACA;AACA;;6CAEA,2B;IAAA,0C,0CAAA,W;;AAEA;AACA,iBADA;AAEA;AACA,oBADA;AAEA,gCAFA;AAGA,8BAHA;AAIA,8BAJA;AAKA,kCALA;AAMA;AANA,GAFA;AAWA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA,KALA;AAMA;AAAA;AAAA;AAAA,KANA;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA,KAPA;AAQA;AAAA;AAAA;AAAA,KARA;AASA;AAAA;AAAA;AAAA,KATA;AAUA;AAAA;AAAA;AAAA;AAAA;AAAA,KAVA;AAWA;AAAA;AAAA;AAAA,KAXA;AAYA;AAAA;AAAA;AAAA,KAZA;AAaA;AAAA;AAAA;AAAA,KAbA;AAcA;AAAA;AAAA;AAAA,KAdA;AAeA;AAAA;AAAA;AAAA;AAfA,GAXA;AA6BA,MA7BA,kBA6BA;AACA;AACA,0BADA;AAEA,uBAFA;AAGA,yBAHA;AAIA,0BAJA;AAKA,wBALA;AAMA;AANA;AAQA,GAtCA;AAwCA;AACA,YADA,sBACA;AACA,aACA,kBACA,wDAFA;AAIA,KANA;AAOA,iBAPA,2BAOA;AACA,aACA,kBACA,gEAFA;AAIA,KAZA;AAaA,kBAbA,4BAaA;AACA,aACA,+CACA,wCAFA;AAIA,KAlBA;AAmBA,WAnBA,qBAmBA;AACA;AACA,KArBA;AAsBA,WAtBA,qBAsBA;AACA;AACA,KAxBA;AAyBA,sBAzBA,gCAyBA;AACA,aACA,gDACA,qBADA,KAEA,mEAFA,CADA;AAKA;AA/BA,GAxCA;AA0EA;AACA,eADA,uBACA,GADA,EACA;AACA;AACA;AAAA,eACA,iCADA;AAAA;AAGA;AANA,GA1EA;AAmFA,SAnFA,qBAmFA;AACA;AACA;AACA,6BADA;AAEA;AAFA;AAIA;AACA,GA1FA;AA4FA;AACA,kBADA,4BACA;AACA;AACA;AACA;AACA,KALA;AAMA,kBANA,4BAMA;AACA;AACA,KARA;AASA,kBATA,4BASA;AACA;AACA;AACA;AACA,KAbA;AAcA,YAdA,oBAcA,MAdA,EAcA;AACA;AAAA;AAAA;AAAA;AACA,KAhBA;AAiBA,eAjBA,uBAiBA,IAjBA,EAiBA;AACA;AAAA;AAAA;AACA,KAnBA;AAoBA,wBApBA,gCAoBA,MApBA,EAoBA;AAAA;;AACA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AACA,OAFA,EAEA,GAFA;AAGA,KA3BA;AA4BA,kBA5BA,0BA4BA,IA5BA,EA4BA;AACA;AACA;AAFA,UAGA,IAHA,GAGA,IAHA,CAGA,IAHA;AAIA;AAAA;AAAA;AACA,KAjCA;AAkCA,uBAlCA,qCAkCA;AAAA;AAAA;AACA;AACA,mCADA;AAEA,uBAFA;AAGA;AAHA;AAKA;AACA;AAzCA;AA5FA,G;;ACpLgV,CAAgB,2GAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAG5F;AAC6F;AAC7F,IAAI,iBAAS,GAAG,kBAAU;AAC1B,EAAE,uCAAM;AACR,EAAE,uDAAM;AACR,EAAE,gEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,6DAAS,Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsQxB;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;0CACA,2B;IAAA,a,uCAAA,a;;gBACA,2B;IAAA,Y,aAAA,Y;IAAA,S,aAAA,S;;gBACA,2B;IAAA,uC,aAAA,W;IAAA,W,aAAA,W;;AAEA;AACA,cADA;AAEA;AACA,mDADA;AAEA,kBAFA;AAGA,oBAHA;AAIA,4BAJA;AAKA,0BALA;AAMA,sCANA;AAOA,8BAPA;AAQA,wBARA;AASA;AATA,GAFA;AAcA;AACA;AADA,GAdA;AAkBA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA,KALA;AAMA;AAAA;AAAA;AAAA,KANA;AAOA;AAAA;AAAA;AAAA,KAPA;AAQA;AAAA;AAAA;AAAA,KARA;AASA;AAAA;AAAA;AAAA,KATA;AAUA;AAAA;AAAA;AAAA,KAVA;AAWA;AAAA;AAAA;AAAA,KAXA;AAYA;AAAA;AAAA;AAAA,KAZA;AAaA;AAAA;AAAA;AAAA,KAbA;AAcA;AAAA;AAAA;AAAA,KAdA;AAeA;AAAA;AAAA;AAAA,KAfA;AAgBA;AAAA;AAAA;AAAA,KAhBA;AAiBA;AAAA;AAAA;AAAA,KAjBA;AAkBA;AAAA;AAAA;AAAA,KAlBA;AAmBA;AAAA;AAAA;AAAA,KAnBA;AAoBA;AAAA;AAAA;AAAA,KApBA;AAqBA;AAAA;AAAA;AAAA,KArBA;AAsBA;AAAA;AAAA;AAAA,KAtBA;AAuBA;AAAA;AAAA;AAAA,KAvBA;AAwBA;AAAA;AAAA;AAAA,KAxBA;AAyBA;AAAA;AAAA;AAAA;AAzBA,GAlBA;AA8CA,MA9CA,kBA8CA;AACA;AACA,iBADA;AAEA,uBAFA;AAGA,wBAHA;AAIA,yBAJA;AAKA,4BALA;AAMA,gCANA;AAOA,gBAPA;AAQA,qBARA;AASA,qBATA;AAUA,2BAVA;AAWA,uBAXA;AAYA,wBAZA;AAaA,uBAbA;AAcA,uBAdA;AAeA,qBAfA;AAgBA,6BAhBA;AAiBA,0BAjBA;AAkBA,0BAlBA;AAmBA;AAnBA;AAqBA,GApEA;AAsEA;AACA,cADA,wBACA;AACA;AAAA;AAAA;AACA;AACA,KAJA;AAKA,QALA,kBAKA;AAAA;;AACA;AAAA;AAAA;AACA,KAPA;AAQA,kBARA,4BAQA;AACA,aACA,oBACA,qBADA,IAEA,qBAFA,IAGA,kBAJA;AAMA,KAfA;AAgBA,uBAhBA,iCAgBA;AACA;AACA,KAlBA;AAmBA,kBAnBA,4BAmBA;AACA;AACA;AArBA,GAtEA;AA8FA;AACA,mBADA,2BACA,GADA,EACA;AACA,8CACA;AACA,KAJA;AAKA,QALA,gBAKA,MALA,EAKA,MALA,EAKA;AAAA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA,KAfA;AAgBA;AACA,qBADA;AAEA,aAFA,mBAEA,GAFA,EAEA;AACA;AACA;AAJA,KAhBA;AAsBA,YAtBA,oBAsBA,MAtBA,EAsBA,MAtBA,EAsBA;AAAA;;AACA;AACA;AACA,0BACA,sHADA;AAGA;AACA,OANA;AAQA;AACA;;AAEA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AACA;AACA,SAHA,EAGA,EAHA;AAIA;;AAEA;AACA;AACA,OAFA,MAEA;AACA;AACA;AAAA;AAAA;AACA;AACA,SAHA,EAGA,CAHA;AAIA;;AAEA;AAAA;AAAA;AACA,KArDA;AAsDA,kBAtDA,0BAsDA,GAtDA,EAsDA;AACA;AACA;AACA;AAzDA,GA9FA;AA0JA,SA1JA,qBA0JA;AAAA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA,SAHA,MAGA;AACA;AACA;AACA;;AAEA;AACA,KAXA;AAaA;AACA;;AACA;AACA,KAHA;AAKA;AACA;;AACA;AAAA;AAAA;AACA,KAHA;AAKA;AACA;AACA;AACA;AADA,wBAGA,QAHA;AAAA,YAGA,YAHA,aAGA,YAHA;AAAA,YAGA,YAHA,aAGA,YAHA;AAAA,YAGA,SAHA,aAGA,SAHA;AAIA;AAEA;AACA,OAPA,EAOA,GAPA;AAQA,KAVA;AAWA,GAhMA;AAkMA;AACA,sBADA,gCACA;AAAA;;AACA;AACA;;AAEA,UACA,gCACA,yCAFA,EAGA;AACA;AACA;;AAEA;AAEA;;AAEA,aACA,gBACA,yCADA,IAEA,yCAHA,EAIA;AACA;AACA;;AAEA;AACA;;AAEA,UACA,8CACA,kDADA,CADA,EAGA;AACA,2CACA,QADA,EAEA,2BAFA;AAKA,4CACA,eADA,EAEA,UAFA,EAGA,KAHA,EAIA,IAJA,EAKA,MALA,CAKA;AAAA;AAAA,SALA;AAMA,OAfA,MAeA;AACA;AACA;AACA,KA7CA;AA8CA,iBA9CA,yBA8CA,IA9CA,EA8CA;AACA;AAEA;;AACA;AACA;AACA;;AAEA;;AACA,aACA,oCACA,uCAFA,EAGA;AACA;AACA;;AAEA,yEACA,EADA,GAEA,GAFA;AAIA,qBACA,mCACA,aADA,GAEA,KAFA,GAGA,yDAJA;AAMA;AAEA;AACA,KA3EA;AA4EA,iBA5EA,2BA4EA;AACA;AACA;AACA,KA/EA;AAgFA,eAhFA,yBAgFA;AACA;AACA;AAEA;AACA,sDADA;AAEA;AAFA;AAIA,KAxFA;AAyFA,iBAzFA,yBAyFA,OAzFA,EAyFA;AACA;AACA,KA3FA;AA4FA,kBA5FA,4BA4FA;AACA,wEACA;AACA,KA/FA;AAgGA,gBAhGA,0BAgGA;AAAA;;AAAA;AAAA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA,KAtHA;AAuHA,kBAvHA,4BAuHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KA9HA;AA+HA,qBA/HA,+BA+HA;AACA;AACA;AACA,KAlIA;AAmIA,iBAnIA,yBAmIA,kBAnIA,EAmIA;AACA;AACA;AACA;AACA,KAvIA;AAwIA,8BAxIA,wCAwIA;AACA;AACA,KA1IA;AA2IA,eA3IA,yBA2IA;AACA;AAEA;AAEA;AACA,6CACA,aADA,sBAEA,QAFA;AAIA,OALA;;AAOA;AACA;AACA;AACA,6CADA;AAEA,+BAFA;AAGA,2BAHA;AAIA,2CAJA;AAKA;AALA;AAOA;AACA,OAVA,MAUA;AACA;AACA,0BADA;AAEA,yBAFA;AAGA,yCAHA;AAIA;AAJA;AAMA;;AAEA;AACA,KA3KA;AA4KA,oBA5KA,4BA4KA,aA5KA,EA4KA;AAAA;;AACA,iBACA;AACA;;AAEA;AACA;AACA;;AAEA;;AACA;;AACA;AACA,OAXA,EAYA;AACA,2BAbA;AAeA,KA5LA;AA6LA,wBA7LA,sCA6LA;AAAA;AAAA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AAAA;AAAA;AAAA;AARA;AAUA,KAxMA;AAyMA,uBAzMA,+BAyMA,eAzMA,EAyMA;AACA;AACA,KA3MA;AA4MA,gBA5MA,wBA4MA,OA5MA,EA4MA;AACA;AACA;AACA,KA/MA;AAgNA,eAhNA,uBAgNA,OAhNA,EAgNA;AAAA;;AACA;AACA;AACA;;AAEA;AACA;AACA;AAAA;AAAA;AACA,OAHA,MAGA;AACA;AACA;AAAA;AAAA;AACA;;AAEA;AACA,KA9NA;AA+NA,kBA/NA,4BA+NA;AACA;AACA;AAAA;AAAA;AAAA;AACA,KAlOA;AAmOA,iBAnOA,2BAmOA;AACA;AACA;AACA;AACA,KAvOA;AAwOA,kBAxOA,4BAwOA;AACA;AAEA;AAEA,2BACA,gBADA,CACA,EADA,EACA,IADA,EAEA,gBAFA,CAEA,aAFA,EAGA,OAHA,CAGA,IAHA,EAGA,EAHA;AAKA;AACA;AACA,KApPA;AAqPA,YArPA,oBAqPA,KArPA,EAqPA;AACA;AACA;AACA,KAxPA;AAyPA,oBAzPA,8BAyPA;AACA;AACA;AACA,KA5PA;AA6PA,gBA7PA,wBA6PA,KA7PA,EA6PA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;;AACA;;AAEA,oBAJA,GAIA,QAJA;AAKA,uBALA,GAKA,yBALA;AAAA;AAAA,uBAMA;AAAA;AAAA,kBANA;;AAAA;AAMA,wBANA;AAOA,yBAPA,GAOA,0BAPA;AASA;AACA,gCADA;AAEA,yDAFA;AAGA,iCAHA;AAIA,iCAJA;AAKA,+DALA;AAMA;AANA;;AASA;AACA;AACA,iBAFA,MAEA;AACA;AACA;AAAA;AAAA;AACA,iBAHA,MAGA;AACA;AACA;;AAEA;AAAA;AAAA;;AA3BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4BA,KAzRA;AA0RA,YA1RA,2BA0RA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA,KA5RA;AA6RA,eA7RA,uBA6RA,IA7RA,EA6RA;AACA;AACA,KA/RA;AAgSA,yBAhSA,mCAgSA;AACA;AACA;AAlSA;AAlMA,G;;AC5S6U,CAAgB,kGAAG,EAAC,C;;;;;ACAlQ;AACvC;AACL;AACsC;;;AAGzF;AAC6F;AAC7F,IAAI,cAAS,GAAG,kBAAU;AAC1B,EAAE,iCAAM;AACR,EAAE,oDAAM;AACR,EAAE,6DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uDAAS,Q;;ACnBT;AACdC,aAAW,EAAE,UADC;AAEdC,YAAU,EAAE,kBAFE;AAGdC,cAAY,EAAE,cAHA;AAIdC,iBAAe,EAAE,0BAJH;AAKdC,gBAAc,EAAE,aALF;AAMdC,sBAAoB,EAAE,0BANR;AAOdC,cAAY,EAAE,cAPA;AAQdC,QAAM,EAAE,QARM;AASdC,WAAS,EAAE,WATG;AAUdC,WAAS,EAAE,YAVG;AAWd3D,WAAS,EAAE;AAXG,CAAf,E;;;;;;;ACAO,IAAM4D,kBAAkB,GAAG;AACjCC,OAAK,EAAE;AACNC,WAAO,EAAE;AACRC,WAAK,EAAE,SADC;AAERC,qBAAe,EAAE,MAFT;AAGRC,sBAAgB,EAAE,SAHV;AAIRC,gBAAU,EAAE,SAJJ;AAKRC,kBAAY,EAAE,MALN;AAMRC,iBAAW,EAAE,mBANL;AAORC,0BAAoB,EAAE;AAPd,KADH;AAWNC,aAAS,EAAE;AACVC,YAAM,EAAE,MADE;AAEVC,kBAAY,EAAE,KAFJ;AAGVC,eAAS,EACR;AAJS,KAXL;AAkBNC,UAAM,EAAE;AACPC,gBAAU,EAAE,MADL;AAEPC,mBAAa,EAAE,SAFR;AAGPC,mBAAa,EAAE;AAHR,KAlBF;AAwBNC,UAAM,EAAE;AACPH,gBAAU,EAAE,SADL;AAEPI,sBAAgB,EAAE,mBAFX;AAGPC,yBAAmB,EAAE,SAHd;AAIPC,qBAAe,EAAE,SAJV;AAKPC,yBAAmB,EAAE;AALd,KAxBF;AAgCN1G,WAAO,EAAE;AACRmG,gBAAU,EAAE;AADJ,KAhCH;AAoCNQ,YAAQ,EAAE;AACTR,gBAAU,EAAE,MADH;AAETS,qBAAe,EAAE,SAFR;AAGTC,sBAAgB,EAAE,SAHT;AAITC,iBAAW,EAAE,SAJJ;AAKTC,uBAAiB,EAAE;AALV,KApCJ;AA4CNC,YAAQ,EAAE;AACTb,gBAAU,EAAE,MADH;AAETS,qBAAe,EAAE;AAFR,KA5CJ;AAiDNK,WAAO,EAAE;AACRd,gBAAU,EAAE,MADJ;AAERe,kBAAY,EAAE,SAFN;AAGR3B,WAAK,EAAE,SAHC;AAIR4B,kBAAY,EAAE,SAJN;AAKRC,uBAAiB,EAAE,SALX;AAMRC,kBAAY,EAAE,SANN;AAORC,mBAAa,EAAE,SAPP;AAQRC,oBAAc,EAAE,SARR;AASRC,oBAAc,EAAE,SATR;AAURC,eAAS,EAAE,SAVH;AAWRC,sBAAgB,EAAE,SAXV;AAYRC,iBAAW,EAAE,SAZL;AAaRC,qBAAe,EAAE,qBAbT;AAcRnB,qBAAe,EAAE,qBAdT;AAeRoB,wBAAkB,EAAE,SAfZ;AAgBRC,gBAAU,EAAE,SAhBJ;AAiBRC,cAAQ,EAAE,SAjBF;AAkBRC,qBAAe,EAAE,MAlBT;AAmBRC,sBAAgB,EAAE,SAnBV;AAoBRC,wBAAkB,EAAE,MApBZ;AAqBRC,yBAAmB,EAAE,gBArBb;AAsBRC,6BAAuB,EAAE,MAtBjB;AAuBRC,8BAAwB,EAAE,gBAvBlB;AAwBRC,0BAAoB,EAAE,SAxBd;AAyBRC,0BAAoB,EAAE,SAzBd;AA0BRC,2BAAqB,EAAE,mBA1Bf;AA2BRC,+BAAyB,EAAE,SA3BnB;AA4BRC,gCAA0B,EAAE,mBA5BpB;AA6BRC,4BAAsB,EAAE;AA7BhB,KAjDH;AAiFNjI,YAAQ,EAAE;AACTyF,gBAAU,EAAE,0BADH;AAETJ,YAAM,EAAE,0BAFC;AAGTR,WAAK,EAAE,SAHE;AAITqD,gBAAU,EAAE;AAJH,KAjFJ;AAwFN7H,QAAI,EAAE;AACLuG,mBAAa,EAAE,SADV;AAELuB,kBAAY,EAAE,SAFT;AAGLtB,oBAAc,EAAE,SAHX;AAILuB,sBAAgB,EAAE,SAJb;AAKLC,uBAAiB,EAAE,SALd;AAMLC,4BAAsB,EAAE,SANnB;AAOLC,uBAAiB,EAAE;AAPd,KAxFA;AAkGNC,SAAK,EAAE;AACN/C,gBAAU,EAAE;AADN,KAlGD;AAsGNgD,SAAK,EAAE;AACNC,YAAM,EAAE,SADF;AAENC,SAAG,EAAE,SAFC;AAGNC,YAAM,EAAE,SAHF;AAINC,UAAI,EAAE,SAJA;AAKNC,WAAK,EAAE,SALD;AAMNC,gBAAU,EAAE,MANN;AAONxQ,UAAI,EAAE,SAPA;AAQNyQ,eAAS,EAAE,SARL;AASNC,kBAAY,EAAE,MATR;AAUNC,UAAI,EAAE,SAVA;AAWNC,kBAAY,EAAE,SAXR;AAYNX,WAAK,EAAE,SAZD;AAaNY,mBAAa,EAAE,oBAbT;AAcNvP,cAAQ,EAAE,SAdJ;AAeNwP,YAAM,EAAE,SAfF;AAgBNC,eAAS,EAAE,SAhBL;AAiBNC,mBAAa,EAAE,SAjBT;AAkBNC,SAAG,EAAE,MAlBC;AAmBNC,qBAAe,EAAE,MAnBX;AAoBNC,+BAAyB,EAAE,qBApBrB;AAqBNC,kBAAY,EAAE,SArBR;AAsBNC,oBAAc,EAAE,SAtBV;AAuBNC,gBAAU,EAAE,SAvBN;AAwBNC,mBAAa,EAAE;AAxBT;AAtGD,GAD0B;AAkIjCC,MAAI,EAAE;AACLnF,WAAO,EAAE;AACRC,WAAK,EAAE,MADC;AAERC,qBAAe,EAAE,SAFT;AAGRC,sBAAgB,EAAE,SAHV;AAIRC,gBAAU,EAAE,MAJJ;AAKRC,kBAAY,EAAE,MALN;AAMRC,iBAAW,EAAE,MANL;AAORC,0BAAoB,EAAE;AAPd,KADJ;AAWLC,aAAS,EAAE;AACVC,YAAM,EAAE,MADE;AAEVC,kBAAY,EAAE,KAFJ;AAGVC,eAAS,EACR;AAJS,KAXN;AAkBLC,UAAM,EAAE;AACPC,gBAAU,EAAE,SADL;AAEPC,mBAAa,EAAE,MAFR;AAGPC,mBAAa,EAAE;AAHR,KAlBH;AAwBLC,UAAM,EAAE;AACPH,gBAAU,EAAE,SADL;AAEPI,sBAAgB,EAAE,MAFX;AAGPC,yBAAmB,EAAE,SAHd;AAIPC,qBAAe,EAAE,SAJV;AAKPC,yBAAmB,EAAE;AALd,KAxBH;AAgCL1G,WAAO,EAAE;AACRmG,gBAAU,EAAE;AADJ,KAhCJ;AAoCLQ,YAAQ,EAAE;AACTR,gBAAU,EAAE,SADH;AAETS,qBAAe,EAAE,SAFR;AAGTC,sBAAgB,EAAE,SAHT;AAITC,iBAAW,EAAE,MAJJ;AAKTC,uBAAiB,EAAE;AALV,KApCL;AA4CLC,YAAQ,EAAE;AACTb,gBAAU,EAAE,SADH;AAETS,qBAAe,EAAE;AAFR,KA5CL;AAiDLK,WAAO,EAAE;AACRd,gBAAU,EAAE,SADJ;AAERe,kBAAY,EAAE,SAFN;AAGR3B,WAAK,EAAE,MAHC;AAIR4B,kBAAY,EAAE,SAJN;AAKRC,uBAAiB,EAAE,SALX;AAMRC,kBAAY,EAAE,SANN;AAORC,mBAAa,EAAE,SAPP;AAQRC,oBAAc,EAAE,SARR;AASRC,oBAAc,EAAE,oBATR;AAURC,eAAS,EAAE,SAVH;AAWRC,sBAAgB,EAAE,oBAXV;AAYRC,iBAAW,EAAE,SAZL;AAaRC,qBAAe,EAAE,qBAbT;AAcRnB,qBAAe,EAAE,qBAdT;AAeRoB,wBAAkB,EAAE,MAfZ;AAgBRC,gBAAU,EAAE,SAhBJ;AAiBRC,cAAQ,EAAE,SAjBF;AAkBRC,qBAAe,EAAE,MAlBT;AAmBRC,sBAAgB,EAAE,MAnBV;AAoBRC,wBAAkB,EAAE,MApBZ;AAqBRC,yBAAmB,EAAE,MArBb;AAsBRC,6BAAuB,EAAE,SAtBjB;AAuBRC,8BAAwB,EAAE,MAvBlB;AAwBRC,0BAAoB,EAAE,MAxBd;AAyBRC,0BAAoB,EAAE,SAzBd;AA0BRC,2BAAqB,EAAE,MA1Bf;AA2BRC,+BAAyB,EAAE,SA3BnB;AA4BRC,gCAA0B,EAAE,MA5BpB;AA6BRC,4BAAsB,EAAE;AA7BhB,KAjDJ;AAiFLjI,YAAQ,EAAE;AACTyF,gBAAU,EAAE,0BADH;AAETJ,YAAM,EAAE,0BAFC;AAGTR,WAAK,EAAE,SAHE;AAITqD,gBAAU,EAAE;AAJH,KAjFL;AAwFL7H,QAAI,EAAE;AACLuG,mBAAa,EAAE,MADV;AAELuB,kBAAY,EAAE,SAFT;AAGLtB,oBAAc,EAAE,SAHX;AAILuB,sBAAgB,EAAE,SAJb;AAKLC,uBAAiB,EAAE,SALd;AAMLC,4BAAsB,EAAE,SANnB;AAOLC,uBAAiB,EAAE;AAPd,KAxFD;AAkGLC,SAAK,EAAE;AACN/C,gBAAU,EAAE;AADN,KAlGF;AAsGLgD,SAAK,EAAE;AACNC,YAAM,EAAE,SADF;AAENC,SAAG,EAAE,MAFC;AAGNC,YAAM,EAAE,MAHF;AAINC,UAAI,EAAE,MAJA;AAKNC,WAAK,EAAE,SALD;AAMNC,gBAAU,EAAE,MANN;AAONxQ,UAAI,EAAE,SAPA;AAQNyQ,eAAS,EAAE,MARL;AASNC,kBAAY,EAAE,MATR;AAUNC,UAAI,EAAE,MAVA;AAWNC,kBAAY,EAAE,SAXR;AAYNX,WAAK,EAAE,MAZD;AAaNY,mBAAa,EAAE,MAbT;AAcNvP,cAAQ,EAAE,SAdJ;AAeNwP,YAAM,EAAE,SAfF;AAgBNC,eAAS,EAAE,SAhBL;AAiBNC,mBAAa,EAAE,SAjBT;AAkBNC,SAAG,EAAE,MAlBC;AAmBNC,qBAAe,EAAE,MAnBX;AAoBNC,+BAAyB,EAAE,qBApBrB;AAqBNC,kBAAY,EAAE,MArBR;AAsBNC,oBAAc,EAAE,SAtBV;AAuBNC,gBAAU,EAAE,MAvBN;AAwBNC,mBAAa,EAAE;AAxBT;AAtGF;AAlI2B,CAA3B;AAqQA,IAAME,YAAY,GAAG,SAAfA,YAAe,OAatB;AAAA,MAZLpF,OAYK,QAZLA,OAYK;AAAA,MAXLQ,SAWK,QAXLA,SAWK;AAAA,MAVLI,MAUK,QAVLA,MAUK;AAAA,MATLI,MASK,QATLA,MASK;AAAA,MARLK,QAQK,QARLA,QAQK;AAAA,MAPL3G,OAOK,QAPLA,OAOK;AAAA,MANLgH,QAMK,QANLA,QAMK;AAAA,MALLC,OAKK,QALLA,OAKK;AAAA,MAJLvG,QAIK,QAJLA,QAIK;AAAA,MAHLK,IAGK,QAHLA,IAGK;AAAA,MAFLmI,KAEK,QAFLA,KAEK;AAAA,MADLC,KACK,QADLA,KACK;AACL,SAAO;AACN;AACA,oBAAgB7D,OAAO,CAACC,KAFlB;AAGN,6BAAyBD,OAAO,CAACE,eAH3B;AAIN,4BAAwBF,OAAO,CAACK,YAJ1B;AAKN,gCAA4BL,OAAO,CAACG,gBAL9B;AAMN,0BAAsBH,OAAO,CAACI,UANxB;AAON,2BAAuBJ,OAAO,CAACM,WAPzB;AAQN,6BAAyBN,OAAO,CAACO,oBAR3B;AAUN;AACA,+BAA2BC,SAAS,CAACC,MAX/B;AAYN,sCAAkCD,SAAS,CAACE,YAZtC;AAaN,mCAA+BF,SAAS,CAACG,SAbnC;AAeN;AACA,8BAA0BC,MAAM,CAACC,UAhB3B;AAiBN,gCAA4BD,MAAM,CAACE,aAjB7B;AAkBN,gCAA4BF,MAAM,CAACG,aAlB7B;AAoBN;AACA,8BAA0BC,MAAM,CAACH,UArB3B;AAsBN,iCAA6BG,MAAM,CAACC,gBAtB9B;AAuBN,0CAAsCD,MAAM,CAACE,mBAvBvC;AAwBN,oCAAgCF,MAAM,CAACG,eAxBjC;AAyBN,yCAAqCH,MAAM,CAACI,mBAzBtC;AA2BN;AACA,+BAA2B1G,OAAO,CAACmG,UA5B7B;AA8BN;AACA,gCAA4BQ,QAAQ,CAACR,UA/B/B;AAgCN,sCAAkCQ,QAAQ,CAACC,eAhCrC;AAiCN,uCAAmCD,QAAQ,CAACE,gBAjCtC;AAkCN,oCAAgCF,QAAQ,CAACG,WAlCnC;AAmCN,2CAAuCH,QAAQ,CAACI,iBAnC1C;AAqCN;AACA,gCAA4BC,QAAQ,CAACb,UAtC/B;AAuCN,sCAAkCa,QAAQ,CAACJ,eAvCrC;AAyCN;AACA,+BAA2BK,OAAO,CAACd,UA1C7B;AA2CN,kCAA8Bc,OAAO,CAACC,YA3ChC;AA4CN,oCAAgCD,OAAO,CAACE,YA5ClC;AA6CN,uCAAmCF,OAAO,CAACG,iBA7CrC;AA8CN,oCAAgCH,OAAO,CAACI,YA9ClC;AA+CN,qCAAiCJ,OAAO,CAACK,aA/CnC;AAgDN,sCAAkCL,OAAO,CAACM,cAhDpC;AAiDN,oCAAgCN,OAAO,CAACO,cAjDlC;AAkDN,iCAA6BP,OAAO,CAACQ,SAlD/B;AAmDN,sCAAkCR,OAAO,CAACS,gBAnDpC;AAoDN,mCAA+BT,OAAO,CAACU,WApDjC;AAqDN,4BAAwBV,OAAO,CAAC1B,KArD1B;AAsDN,qCAAiC0B,OAAO,CAACW,eAtDnC;AAuDN,qCAAiCX,OAAO,CAACR,eAvDnC;AAwDN,2CAAuCQ,OAAO,CAACY,kBAxDzC;AAyDN,0CAAsCZ,OAAO,CAACa,UAzDxC;AA0DN,gCAA4Bb,OAAO,CAACc,QA1D9B;AA2DN,qCAAiCd,OAAO,CAACe,eA3DnC;AA4DN,yCAAqCf,OAAO,CAACgB,gBA5DvC;AA6DN,wCAAoChB,OAAO,CAACiB,kBA7DtC;AA8DN,4CAAwCjB,OAAO,CAACkB,mBA9D1C;AA+DN,8CAA0ClB,OAAO,CAACmB,uBA/D5C;AAgEN,kDACCnB,OAAO,CAACoB,wBAjEH;AAkEN,6CAAyCpB,OAAO,CAACqB,oBAlE3C;AAmEN,2CAAuCrB,OAAO,CAACsB,oBAnEzC;AAoEN,+CAA2CtB,OAAO,CAACuB,qBApE7C;AAqEN,iDACCvB,OAAO,CAACwB,yBAtEH;AAuEN,qDACCxB,OAAO,CAACyB,0BAxEH;AAyEN,gDAA4CzB,OAAO,CAAC0B,sBAzE9C;AA2EN;AACA,0BAAsBjI,QAAQ,CAACyF,UA5EzB;AA6EN,8BAA0BzF,QAAQ,CAACqF,MA7E7B;AA8EN,6BAAyBrF,QAAQ,CAAC6E,KA9E5B;AA+EN,mCAA+B7E,QAAQ,CAACkI,UA/ElC;AAiFN;AACA,kCAA8B7H,IAAI,CAACuG,aAlF7B;AAmFN,iCAA6BvG,IAAI,CAAC8H,YAnF5B;AAoFN,mCAA+B9H,IAAI,CAACwG,cApF9B;AAqFN,gCAA4BxG,IAAI,CAAC+H,gBArF3B;AAsFN,iCAA6B/H,IAAI,CAACgI,iBAtF5B;AAuFN,kCAA8BhI,IAAI,CAACiI,sBAvF7B;AAwFN,+BAA2BjI,IAAI,CAACkI,iBAxF1B;AA0FN;AACA,6BAAyBC,KAAK,CAAC/C,UA3FzB;AA6FN;AACA,gCAA4BgD,KAAK,CAACC,MA9F5B;AA+FN,6BAAyBD,KAAK,CAACE,GA/FzB;AAgGN,gCAA4BF,KAAK,CAACG,MAhG5B;AAiGN,8BAA0BH,KAAK,CAACI,IAjG1B;AAkGN,+BAA2BJ,KAAK,CAACK,KAlG3B;AAmGN,qCAAiCL,KAAK,CAACM,UAnGjC;AAoGN,8BAA0BN,KAAK,CAAClQ,IApG1B;AAqGN,mCAA+BkQ,KAAK,CAACO,SArG/B;AAsGN,uCAAmCP,KAAK,CAACQ,YAtGnC;AAuGN,8BAA0BR,KAAK,CAACS,IAvG1B;AAwGN,uCAAmCT,KAAK,CAACU,YAxGnC;AAyGN,+BAA2BV,KAAK,CAACD,KAzG3B;AA0GN,wCAAoCC,KAAK,CAACW,aA1GpC;AA2GN,kCAA8BX,KAAK,CAAC5O,QA3G9B;AA4GN,gCAA4B4O,KAAK,CAACY,MA5G5B;AA6GN,mCAA+BZ,KAAK,CAACa,SA7G/B;AA8GN,wCAAoCb,KAAK,CAACc,aA9GpC;AA+GN,6BAAyBd,KAAK,CAACe,GA/GzB;AAgHN,0CAAsCf,KAAK,CAACgB,eAhHtC;AAiHN,uCAAmChB,KAAK,CAACiB,yBAjHnC;AAkHN,uCAAmCjB,KAAK,CAACkB,YAlHnC;AAmHN,yCAAqClB,KAAK,CAACmB,cAnHrC;AAoHN,oCAAgCnB,KAAK,CAACoB,UApHhC;AAqHN,wCAAoCpB,KAAK,CAACqB;AArHpC,GAAP;AAuHA,CArIM,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzLP;AACA;AAEA;AACA;;gDACA,2B;IAAA,U,6CAAA,U;IAAA,gB,6CAAA,gB;;AAEA;AACA,uBADA;AAEA;AACA,wBADA;AAEA;AAFA,GAFA;AAOA;AACA;AAAA;AAAA;AAAA,KADA;AAEA;AAAA;AAAA;AAAA,KAFA;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA,KAHA;AAIA;AAAA;AAAA;AAAA,KAJA;AAKA;AAAA;AAAA;AAAA,KALA;AAMA;AAAA;AAAA;AAAA,KANA;AAOA;AAAA;AAAA;AAAA,KAPA;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA,KARA;AASA;AAAA;AAAA;AAAA,KATA;AAUA;AAAA;AAAA;AAAA,KAVA;AAWA;AAAA;AAAA;AAAA,KAXA;AAYA;AAAA;AAAA;AAAA,KAZA;AAaA;AAAA;AAAA;AAAA;AAAA;AAAA,KAbA;AAcA;AAAA;AAAA;AAAA,KAdA;AAeA;AAAA;AAAA;AAAA;AAAA;AAAA,KAfA;AAgBA;AAAA;AAAA;AAAA;AAAA;AAAA,KAhBA;AAiBA;AACA,iBADA;AAEA;AAAA,gBACA;AAAA;AAAA;AAAA,SADA,EAEA;AAAA;AAAA;AAAA;AAAA,SAFA,EAGA;AAAA;AAAA;AAAA;AAAA,SAHA;AAAA;AAFA,KAjBA;AAyBA;AAAA;AAAA;AAAA,KAzBA;AA0BA;AAAA;AAAA;AAAA,KA1BA;AA2BA;AAAA;AAAA;AAAA,KA3BA;AA4BA;AAAA;AAAA;AAAA,KA5BA;AA6BA;AAAA;AAAA;AAAA,KA7BA;AA8BA;AAAA;AAAA;AAAA,KA9BA;AA+BA;AAAA;AAAA;AAAA,KA/BA;AAgCA;AAAA;AAAA;AAAA,KAhCA;AAiCA;AAAA;AAAA;AAAA,KAjCA;AAkCA;AAAA;AAAA;AAAA,KAlCA;AAmCA;AAAA;AAAA;AAAA,KAnCA;AAoCA;AAAA;AAAA;AAAA;AApCA,GAPA;AA8CA,MA9CA,kBA8CA;AACA;AACA,cADA;AAEA,6BAFA;AAGA,yBAHA;AAIA;AAJA;AAMA,GArDA;AAuDA;AACA,KADA,eACA;AACA,+CACA,OADA,GAEA,iBAFA;AAIA,KANA;AAOA,WAPA,qBAOA;AAAA;;AACA;AACA;AAEA;AACA,8DACA,kBADA,GAEA,uBAFA;AAIA,OALA;AAOA;AACA,KAnBA;AAoBA,gBApBA,0BAoBA;AACA;AACA;AACA;AAEA;AACA,OALA;AAMA;AA3BA,GAvDA;AAqFA;AACA;AACA,qBADA;AAEA,aAFA,mBAEA,MAFA,EAEA,MAFA,EAEA;AAAA;;AACA,YACA,cACA;AAAA;AAAA,UAFA,EAGA;AACA;AACA;;AAEA,YACA,0BACA,kBADA,IAEA,SAFA,KAGA,0CAHA,CADA,EAKA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA,WAHA,MAGA;AACA;AAAA;AAAA;AACA,WAFA,MAEA;AACA;AACA;AACA;AACA;AAzBA,KADA;AA6BA,gBA7BA,wBA6BA,GA7BA,EA6BA;AACA;AACA,KA/BA;AAiCA;AACA,qBADA;AAEA,aAFA,mBAEA,GAFA,EAEA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA,SAHA,MAGA;AACA;AACA;AACA;AATA,KAjCA;AA6CA,QA7CA,gBA6CA,GA7CA,EA6CA;AACA;AAEA;;AAEA;AACA,wBACA,mGADA;AAGA;;AAEA;AACA;AACA,0BACA,yFADA;AAGA;AACA,OANA;AAOA,KA/DA;AAiEA,cAjEA,sBAiEA,GAjEA,EAiEA;AACA;AACA;AAnEA,GArFA;AA2JA,SA3JA,qBA2JA;AAAA;;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhKA;AAkKA;AACA,oBADA,8BACA;AACA;AACA,KAHA;AAIA,mBAJA,6BAIA;AACA;AACA;AACA;AAAA;AAAA;AACA,KARA;AASA,aATA,2BASA;AAAA;AACA;AACA;AAAA;AAAA;AACA;AACA,KAbA;AAcA,kBAdA,4BAcA;AACA;AACA,KAhBA;AAiBA,YAjBA,sBAiBA;AACA;AACA,KAnBA;AAoBA,WApBA,qBAoBA;AACA;AACA,KAtBA;AAuBA,iBAvBA,yBAuBA,OAvBA,EAuBA;AACA;AAAA;AAAA;AAAA;AACA,KAzBA;AA0BA,eA1BA,uBA0BA,OA1BA,EA0BA;AACA;AAAA;AAAA;AACA,KA5BA;AA6BA,eA7BA,uBA6BA,OA7BA,EA6BA;AACA;AAAA;AAAA;AACA,KA/BA;AAgCA,iBAhCA,yBAgCA,SAhCA,EAgCA;AACA;AAAA;AAAA;AAAA;AACA,KAlCA;AAmCA,YAnCA,2BAmCA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA,KArCA;AAsCA,eAtCA,8BAsCA;AAAA;AACA;AAAA;AAAA;AACA,KAxCA;AAyCA,qBAzCA,6BAyCA,EAzCA,EAyCA;AACA;AACA,kBADA;AAEA;AAFA;AAIA,KA9CA;AA+CA,qBA/CA,oCA+CA;AAAA;AAAA;AACA;AACA,sBADA;AAEA;AAFA;AAIA,KApDA;AAqDA,wBArDA,gCAqDA,EArDA,EAqDA;AACA,6EACA,EADA;AAEA;AAFA;AAIA,KA1DA;AA2DA,uBA3DA,+BA2DA,eA3DA,EA2DA;AACA,4EACA,eADA;AAEA;AAFA;AAIA,KAhEA;AAiEA,iBAjEA,yBAiEA,OAjEA,EAiEA;AACA;AACA,wBADA;AAEA;AAFA;AAIA,KAtEA;AAuEA,yBAvEA,iCAuEA,OAvEA,EAuEA;AACA;AACA,wBADA;AAEA;AAFA;AAIA;AA5EA;AAlKA,G;;ACnFoU,CAAgB,oHAAG,EAAC,C;;;;;ACA/P;AAC3B;AACL;AACc;;;AAGvE;AAC0F;AAC1F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;;ACnBxB;AAEA3O,MAAM,CAACM,cAAP,CAAsBwO,UAAtB,EAAkC,SAAlC,EAA6C;AAC5CtO,cAAY,EAAE,KAD8B;AAE5CD,YAAU,EAAE,KAFgC;AAG5CF,OAH4C,iBAGtC0O,GAHsC,EAGjC;AACVA,OAAG,CAACC,SAAJ,CAAc,YAAd,EAA4BF,UAA5B;AACA;AAL2C,CAA7C;AAQeA,6DAAf,E;;ACVwB;AACA;AACT,6FAAG;AACI;;;;;;;;;ACHT;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA,uDAAuD,8BAA8B;;AAErF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA,CAAC;;;;;;;;AChDD;AACA,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClCA,oBAAoB,mBAAO,CAAC,MAA4B;;AAExD;AACA;AACA;AACA;AACA;;;;;;;;ACNA,aAAa,mBAAO,CAAC,MAAqB;;AAE1C","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!./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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","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","import { IMAGE_TYPES, VIDEO_TYPES } from './constants'\n\nexport function isImageFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn IMAGE_TYPES.some(t => type.toLowerCase().includes(t))\n}\n\nexport function isVideoFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn VIDEO_TYPES.some(t => type.toLowerCase().includes(t))\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","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!./MessageReply.vue?vue&type=style&index=0&id=6855119a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin","'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","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;","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","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","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","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=58e0fc00&lang=scss&scoped=true&\"","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 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","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}","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","// extracted by mini-css-extract-plugin","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","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&lang=scss&\"","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","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 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","module.exports = {};\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","'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","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","// extracted by mini-css-extract-plugin","'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';\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 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","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","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 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","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","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","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","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","// extracted by mini-css-extract-plugin","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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6a9be08c&\"\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&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","\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-room-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(),(\n\t\t\t\t\t\t_vm.room.lastMessage &&\n\t\t\t\t\t\t\t!_vm.room.lastMessage.deleted &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file.audio\n\t\t\t\t\t)?_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,\"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-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 ? '_blank' : 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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=547921ec&\"\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=e6d5539e&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=e6d5539e&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 \"e6d5539e\",\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=41a23c53&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=41a23c53&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 \"41a23c53\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=0801db57&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=0801db57&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 \"0801db57\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=be76af06&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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 \"be76af06\",\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',[(_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 },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=6855119a&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=6855119a&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 \"6855119a\",\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.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=e5fb601e&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=e5fb601e&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 \"e5fb601e\",\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\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-reactions\",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=58e0fc00&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=58e0fc00&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 \"58e0fc00\",\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","\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=2d18e42b&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=2d18e42b&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 \"2d18e42b\",\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!./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=0cf01fe2&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=0cf01fe2&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 \"0cf01fe2\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=5d36cf3a&\"\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","// 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 diff --git a/dist/vue-advanced-chat.css b/dist/vue-advanced-chat.css index 9f42cf94..327989b5 100644 --- a/dist/vue-advanced-chat.css +++ b/dist/vue-advanced-chat.css @@ -1 +1 @@ -.vac-container-center[data-v-ebbd5650]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-ebbd5650]{padding:21px}.vac-container-top #vac-circle[data-v-ebbd5650]{height:20px;width:20px}#vac-circle[data-v-ebbd5650]{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-ebbd5650 1s linear infinite;animation:vac-spin-data-v-ebbd5650 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-ebbd5650]{height:24px;width:24px}.vac-container-top[data-v-ebbd5650]{padding:18px}.vac-container-top #vac-circle[data-v-ebbd5650]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-ebbd5650{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin-data-v-ebbd5650{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#vac-icon-search{fill:var(--chat-icon-color-search)}#vac-icon-add{fill:var(--chat-icon-color-add)}#vac-icon-toggle{fill:var(--chat-icon-color-toggle)}#vac-icon-menu{fill:var(--chat-icon-color-menu)}#vac-icon-close{fill:var(--chat-icon-color-close)}#vac-icon-close-image{fill:var(--chat-icon-color-close-image)}#vac-icon-file{fill:var(--chat-icon-color-file)}#vac-icon-paperclip{fill:var(--chat-icon-color-paperclip)}#vac-icon-close-outline{fill:var(--chat-icon-color-close-outline)}#vac-icon-send{fill:var(--chat-icon-color-send)}#vac-icon-send-disabled{fill:var(--chat-icon-color-send-disabled)}#vac-icon-emoji{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document{fill:var(--chat-icon-color-document)}#vac-icon-pencil{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark,#vac-icon-double-checkmark{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen,#vac-icon-double-checkmark-seen{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-microphone-off{fill:var(--chat-icon-color-microphone-off)}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-box-search[data-v-10a94167]{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-10a94167]{display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-10a94167]{width:18px;height:18px}.vac-input[data-v-10a94167]{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-10a94167]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-10a94167]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-10a94167]::placeholder{color:var(--chat-color-placeholder)}.vac-add-icon[data-v-10a94167]{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search[data-v-10a94167]{height:58px}}.vac-rooms-container[data-v-a10d9500]{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-a10d9500]{flex:0 0 100%;max-width:100%}.vac-rooms-empty[data-v-a10d9500]{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-a10d9500]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-a10d9500]{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-a10d9500]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-a10d9500]:hover,.vac-room-item[data-v-a10d9500]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-a10d9500]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-a10d9500],.vac-room-selected[data-v-a10d9500]:hover{background:var(--chat-sidemenu-bg-color-active)!important}.vac-name-container[data-v-a10d9500]{flex:1}.vac-title-container[data-v-a10d9500]{display:flex;align-items:center;line-height:25px}.vac-text-ellipsis[data-v-a10d9500]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-room-name[data-v-a10d9500]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-last[data-v-a10d9500]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-a10d9500]{color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-a10d9500]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-icon-check[data-v-a10d9500]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-state-circle[data-v-a10d9500]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-a10d9500]{background-color:var(--chat-room-color-online)}.vac-icon-microphone[data-v-a10d9500]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-a10d9500]{display:flex;margin-left:auto}.vac-room-badge[data-v-a10d9500]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);font-size:11px;font-weight:500;height:13px;width:auto;min-width:13px;margin-left:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px}.vac-list-room-options[data-v-a10d9500]{height:19px;width:19px;align-items:center;margin-left:5px}@media only screen and (max-width:768px){.vac-room-list[data-v-a10d9500]{padding:0 7px 5px}.vac-room-item[data-v-a10d9500]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-7ef95ce2]{position:relative;display:flex}.vac-emoji-picker[data-v-7ef95ce2]{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-7ef95ce2]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-7ef95ce2]{display:flex}.vac-emoji-picker__search>input[data-v-7ef95ce2]{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-7ef95ce2]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-7ef95ce2]{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-7ef95ce2]:after{content:"";flex:auto}.vac-emoji-picker .vac-emojis span[data-v-7ef95ce2]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-7ef95ce2]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-7ef95ce2]{height:19px;width:19px}.vac-room-header[data-v-a46399d6]{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-a46399d6]{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-toggle-button[data-v-a46399d6]{margin-right:15px}.vac-toggle-button svg[data-v-a46399d6]{height:26px;width:26px}.vac-rotate-icon[data-v-a46399d6]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-a46399d6]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-a46399d6]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-a46399d6]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-a46399d6]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-a46399d6]{height:50px}.vac-room-header .vac-room-wrapper[data-v-a46399d6]{padding:0 10px}.vac-room-header .vac-room-name[data-v-a46399d6]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-a46399d6]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-a46399d6]{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container[data-v-e643f5c2]{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-e643f5c2]{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-e643f5c2]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-e643f5c2]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-e643f5c2]{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply[data-v-e643f5c2]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-e643f5c2]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-e643f5c2]{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container[data-v-e643f5c2]{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container[data-v-4101efb2]{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box[data-v-4101efb2]{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box[data-v-4101efb2]:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box[data-v-4101efb2]:hover,.vac-tags-container .vac-tags-box[data-v-4101efb2]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info[data-v-4101efb2]{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar[data-v-4101efb2]{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username[data-v-4101efb2]{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-container .vac-tags-box[data-v-4101efb2]{height:50px}.vac-tags-container .vac-tags-container .vac-tags-info[data-v-4101efb2]{padding:0 12px}}.vac-icon-textarea-left[data-v-637505c2]{display:flex;margin:12px 5px 0 0}.vac-icon-textarea-left .vac-wrapper[data-v-637505c2],.vac-icon-textarea-left svg[data-v-637505c2]{margin:0 7px}.vac-icon-microphone[data-v-637505c2]{fill:var(--chat-icon-color-microphone)}.vac-icon-microphone-off[data-v-637505c2]{-webkit-animation:vac-scaling .8s ease-in-out infinite alternate;animation:vac-scaling .8s ease-in-out infinite alternate}@media only screen and (max-width:768px){.vac-icon-textarea-left[data-v-637505c2]{margin:6px 5px 0 0}.vac-icon-textarea-left .wrapper[data-v-637505c2],.vac-icon-textarea-left svg[data-v-637505c2]{margin:0 5px}}.vac-reply-message[data-v-2dceea4a]{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-2dceea4a]{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-2dceea4a]{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply[data-v-2dceea4a]{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-reply-content[data-v-2dceea4a]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container[data-v-f1d1e654]{width:250px;max-width:100%}.vac-image-loading[data-v-f1d1e654]{filter:blur(3px)}.vac-image-buttons[data-v-f1d1e654]{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-f1d1e654]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-f1d1e654],.vac-image-buttons .vac-button-view[data-v-f1d1e654]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-f1d1e654] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-f1d1e654]{max-width:18px;bottom:8px}.vac-options-container[data-v-2b437d8f]{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-2b437d8f]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-2b437d8f]{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-2b437d8f]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-2b437d8f]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-2b437d8f]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-2b437d8f]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-2b437d8f]{right:15px}.vac-menu-left[data-v-2b437d8f]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-2b437d8f]{right:3px}.vac-menu-left[data-v-2b437d8f]{right:-50px}}.vac-button-reaction[data-v-0d65502b]{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-0d65502b]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-0d65502b]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-0d65502b]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-0d65502b]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-0d65502b]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.vac-card-info[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-7517cc3d]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-7517cc3d]:after,.vac-line-new[data-v-7517cc3d]: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-7517cc3d]:before{left:auto;right:0}.vac-message-box[data-v-7517cc3d]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-7517cc3d]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-offset-current[data-v-7517cc3d]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-7517cc3d]{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-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-7517cc3d]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-7517cc3d]{border-radius:4px}[data-v-7517cc3d] .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-7517cc3d]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-7517cc3d]{margin-bottom:5px}.vac-text-timestamp[data-v-7517cc3d]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-audio-player[data-v-7517cc3d],.selector[data-v-7517cc3d]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-audio-player audio[data-v-7517cc3d],.selector:not(:root) audio[data-v-7517cc3d]{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-panel{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-mute-button{display:none}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-audio-player audio[data-v-7517cc3d]:focus,.selector:not(:root) audio[data-v-7517cc3d]:focus{outline:none}.vac-audio-message[data-v-7517cc3d]{margin-top:3px}.vac-file-message[data-v-7517cc3d]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-7517cc3d]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-7517cc3d]{margin-right:5px}.vac-icon-edited[data-v-7517cc3d]{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-7517cc3d]{height:12px;width:12px}.vac-icon-check[data-v-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-7517cc3d]{padding:2px 3px 1px}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-message-box[data-v-7517cc3d]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-7517cc3d]{margin-left:20%}}.vac-container-center[data-v-24dc1722]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-24dc1722]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-24dc1722]{padding:0 10%}.vac-col-messages[data-v-24dc1722]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-24dc1722]{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-messages-container[data-v-24dc1722]{padding:0 5px 5px}.vac-text-started[data-v-24dc1722]{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-24dc1722]{height:68px}.vac-icon-scroll[data-v-24dc1722]{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-24dc1722]{height:25px;width:25px}.vac-room-footer[data-v-24dc1722]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-24dc1722]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-24dc1722]{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-24dc1722]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-24dc1722]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-24dc1722]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-24dc1722]{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[data-v-24dc1722]{display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-24dc1722],.vac-icon-textarea svg[data-v-24dc1722]{margin:0 7px}@-webkit-keyframes vac-scaling-data-v-24dc1722{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vac-scaling-data-v-24dc1722{0%{transform:scale(1)}to{transform:scale(1.2)}}.vac-media-container[data-v-24dc1722]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-24dc1722]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-24dc1722]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-24dc1722]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-24dc1722]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-24dc1722]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-24dc1722]: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-24dc1722]{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-24dc1722]{width:calc(100% - 150px)}.vac-file-message[data-v-24dc1722]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-24dc1722]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-24dc1722]{margin:0 8px}.vac-icon-remove svg[data-v-24dc1722]{height:18px;width:18px}.vac-send-disabled[data-v-24dc1722],.vac-send-disabled svg[data-v-24dc1722]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-24dc1722]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-24dc1722]{margin-top:50px}.vac-infinite-loading[data-v-24dc1722]{height:58px}.vac-box-footer[data-v-24dc1722]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-24dc1722]{margin-top:20px}.vac-textarea[data-v-24dc1722]{padding:7px;line-height:18px}.vac-textarea[data-v-24dc1722]::-moz-placeholder{color:transparent}.vac-textarea[data-v-24dc1722]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-24dc1722]::placeholder{color:transparent}.vac-icon-textarea[data-v-24dc1722]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-24dc1722],.vac-icon-textarea svg[data-v-24dc1722]{margin:0 5px}.vac-media-container[data-v-24dc1722]{top:10px;left:10px}.vac-media-file img[data-v-24dc1722],.vac-media-file video[data-v-24dc1722]{transform:scale(.97)}.vac-room-footer[data-v-24dc1722]{width:100%}.vac-file-container[data-v-24dc1722]{padding:7px 0}.vac-file-container .icon-file[data-v-24dc1722]{margin-left:10px}.vac-icon-scroll[data-v-24dc1722]{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-room-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-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{fill:var(--chat-icon-color-search)}#vac-icon-add{fill:var(--chat-icon-color-add)}#vac-icon-toggle{fill:var(--chat-icon-color-toggle)}#vac-icon-menu{fill:var(--chat-icon-color-menu)}#vac-icon-close{fill:var(--chat-icon-color-close)}#vac-icon-close-image{fill:var(--chat-icon-color-close-image)}#vac-icon-file{fill:var(--chat-icon-color-file)}#vac-icon-paperclip{fill:var(--chat-icon-color-paperclip)}#vac-icon-close-outline{fill:var(--chat-icon-color-close-outline)}#vac-icon-send{fill:var(--chat-icon-color-send)}#vac-icon-send-disabled{fill:var(--chat-icon-color-send-disabled)}#vac-icon-emoji{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document{fill:var(--chat-icon-color-document)}#vac-icon-pencil{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark,#vac-icon-double-checkmark{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen,#vac-icon-double-checkmark-seen{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-microphone-off{fill:var(--chat-icon-color-microphone-off)}.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-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-e6d5539e]{display:flex;flex:1;align-items:center}.vac-name-container[data-v-e6d5539e]{flex:1}.vac-text-ellipsis[data-v-e6d5539e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-title-container[data-v-e6d5539e]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-e6d5539e]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-e6d5539e]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-e6d5539e]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-e6d5539e]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-e6d5539e]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-e6d5539e]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-e6d5539e]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-e6d5539e]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-e6d5539e]{display:flex;margin-left:auto}.vac-room-badge[data-v-e6d5539e]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);font-size:11px;font-weight:500;height:13px;width:auto;min-width:13px;margin-left:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px}.vac-list-room-options[data-v-e6d5539e]{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container[data-v-41a23c53]{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-41a23c53]{flex:0 0 100%;max-width:100%}.vac-rooms-empty[data-v-41a23c53]{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-41a23c53]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-41a23c53]{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-41a23c53]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-41a23c53]:hover,.vac-room-item[data-v-41a23c53]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-41a23c53]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-41a23c53],.vac-room-selected[data-v-41a23c53]:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-room-list[data-v-41a23c53]{padding:0 7px 5px}.vac-room-item[data-v-41a23c53]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-7ef95ce2]{position:relative;display:flex}.vac-emoji-picker[data-v-7ef95ce2]{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-7ef95ce2]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-7ef95ce2]{display:flex}.vac-emoji-picker__search>input[data-v-7ef95ce2]{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-7ef95ce2]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-7ef95ce2]{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-7ef95ce2]:after{content:"";flex:auto}.vac-emoji-picker .vac-emojis span[data-v-7ef95ce2]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-7ef95ce2]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-7ef95ce2]{height:19px;width:19px}.vac-room-header[data-v-0801db57]{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-0801db57]{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-toggle-button[data-v-0801db57]{margin-right:15px}.vac-toggle-button svg[data-v-0801db57]{height:26px;width:26px}.vac-rotate-icon[data-v-0801db57]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-0801db57]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-0801db57]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-0801db57]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-0801db57]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-0801db57]{height:50px}.vac-room-header .vac-room-wrapper[data-v-0801db57]{padding:0 10px}.vac-room-header .vac-room-name[data-v-0801db57]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-0801db57]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-0801db57]{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container[data-v-e643f5c2]{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-e643f5c2]{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-e643f5c2]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-e643f5c2]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-e643f5c2]{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply[data-v-e643f5c2]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-e643f5c2]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-e643f5c2]{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container[data-v-e643f5c2]{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container[data-v-4101efb2]{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box[data-v-4101efb2]{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box[data-v-4101efb2]:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box[data-v-4101efb2]:hover,.vac-tags-container .vac-tags-box[data-v-4101efb2]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info[data-v-4101efb2]{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar[data-v-4101efb2]{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username[data-v-4101efb2]{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-container .vac-tags-box[data-v-4101efb2]{height:50px}.vac-tags-container .vac-tags-container .vac-tags-info[data-v-4101efb2]{padding:0 12px}}.vac-icon-textarea-left[data-v-be76af06]{display:flex;margin:12px 5px 0 0}.vac-icon-textarea-left .vac-wrapper[data-v-be76af06],.vac-icon-textarea-left svg[data-v-be76af06]{margin:0 7px}.vac-icon-microphone[data-v-be76af06]{fill:var(--chat-icon-color-microphone)}.vac-icon-microphone-off[data-v-be76af06]{-webkit-animation:vac-scaling .8s ease-in-out infinite alternate;animation:vac-scaling .8s ease-in-out infinite alternate}@media only screen and (max-width:768px){.vac-icon-textarea-left[data-v-be76af06]{margin:6px 5px 0 0}.vac-icon-textarea-left .wrapper[data-v-be76af06],.vac-icon-textarea-left svg[data-v-be76af06]{margin:0 5px}}.vac-reply-message[data-v-6855119a]{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-6855119a]{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-6855119a]{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply[data-v-6855119a]{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-reply-content[data-v-6855119a]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container[data-v-e5fb601e]{width:250px;max-width:100%}.vac-image-loading[data-v-e5fb601e]{filter:blur(3px)}.vac-image-buttons[data-v-e5fb601e]{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-e5fb601e]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-e5fb601e],.vac-image-buttons .vac-button-view[data-v-e5fb601e]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-e5fb601e] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-e5fb601e]{max-width:18px;bottom:8px}.vac-options-container[data-v-58e0fc00]{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-58e0fc00]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-58e0fc00]{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-58e0fc00]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-58e0fc00]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-58e0fc00]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-58e0fc00]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-58e0fc00]{right:15px}.vac-menu-left[data-v-58e0fc00]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-58e0fc00]{right:3px}.vac-menu-left[data-v-58e0fc00]{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-card-info[data-v-2d18e42b]{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-2d18e42b]{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-2d18e42b]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-2d18e42b]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-2d18e42b]:after,.vac-line-new[data-v-2d18e42b]: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-2d18e42b]:before{left:auto;right:0}.vac-message-box[data-v-2d18e42b]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-2d18e42b]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-2d18e42b]{margin-top:10px}.vac-offset-current[data-v-2d18e42b]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-2d18e42b]{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-2d18e42b]{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-2d18e42b]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-2d18e42b]{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-2d18e42b]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-2d18e42b]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-2d18e42b]{border-radius:4px}[data-v-2d18e42b] .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-2d18e42b]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-2d18e42b]{margin-bottom:5px}.vac-text-timestamp[data-v-2d18e42b]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-audio-player[data-v-2d18e42b],.selector[data-v-2d18e42b]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-audio-player audio[data-v-2d18e42b],.selector:not(:root) audio[data-v-2d18e42b]{height:40px}#vac-audio-player audio[data-v-2d18e42b]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-2d18e42b]::-webkit-media-controls-panel{height:40px}#vac-audio-player audio[data-v-2d18e42b]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-2d18e42b]::-webkit-media-controls-mute-button{display:none}#vac-audio-player audio[data-v-2d18e42b]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-2d18e42b]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-audio-player audio[data-v-2d18e42b]:focus,.selector:not(:root) audio[data-v-2d18e42b]:focus{outline:none}.vac-audio-message[data-v-2d18e42b]{margin-top:3px}.vac-file-message[data-v-2d18e42b]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-2d18e42b]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-2d18e42b]{margin-right:5px}.vac-icon-edited[data-v-2d18e42b]{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-2d18e42b]{height:12px;width:12px}.vac-icon-check[data-v-2d18e42b]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-2d18e42b]{padding:2px 3px 1px}.vac-message-container-offset[data-v-2d18e42b]{margin-top:10px}.vac-message-box[data-v-2d18e42b]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-2d18e42b]{margin-left:20%}}.vac-container-center[data-v-0cf01fe2]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-0cf01fe2]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-0cf01fe2]{padding:0 10%}.vac-col-messages[data-v-0cf01fe2]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-0cf01fe2]{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-messages-container[data-v-0cf01fe2]{padding:0 5px 5px}.vac-text-started[data-v-0cf01fe2]{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-0cf01fe2]{height:68px}.vac-icon-scroll[data-v-0cf01fe2]{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-0cf01fe2]{height:25px;width:25px}.vac-room-footer[data-v-0cf01fe2]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-0cf01fe2]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-0cf01fe2]{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-0cf01fe2]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-0cf01fe2]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-0cf01fe2]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-0cf01fe2]{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[data-v-0cf01fe2]{display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-0cf01fe2],.vac-icon-textarea svg[data-v-0cf01fe2]{margin:0 7px}@-webkit-keyframes vac-scaling-data-v-0cf01fe2{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vac-scaling-data-v-0cf01fe2{0%{transform:scale(1)}to{transform:scale(1.2)}}.vac-media-container[data-v-0cf01fe2]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-0cf01fe2]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-0cf01fe2]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-0cf01fe2]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-0cf01fe2]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-0cf01fe2]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-0cf01fe2]: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-0cf01fe2]{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-0cf01fe2]{width:calc(100% - 150px)}.vac-file-message[data-v-0cf01fe2]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-0cf01fe2]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-0cf01fe2]{margin:0 8px}.vac-icon-remove svg[data-v-0cf01fe2]{height:18px;width:18px}.vac-send-disabled[data-v-0cf01fe2],.vac-send-disabled svg[data-v-0cf01fe2]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-0cf01fe2]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-0cf01fe2]{margin-top:50px}.vac-infinite-loading[data-v-0cf01fe2]{height:58px}.vac-box-footer[data-v-0cf01fe2]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-0cf01fe2]{margin-top:20px}.vac-textarea[data-v-0cf01fe2]{padding:7px;line-height:18px}.vac-textarea[data-v-0cf01fe2]::-moz-placeholder{color:transparent}.vac-textarea[data-v-0cf01fe2]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-0cf01fe2]::placeholder{color:transparent}.vac-icon-textarea[data-v-0cf01fe2]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-0cf01fe2],.vac-icon-textarea svg[data-v-0cf01fe2]{margin:0 5px}.vac-media-container[data-v-0cf01fe2]{top:10px;left:10px}.vac-media-file img[data-v-0cf01fe2],.vac-media-file video[data-v-0cf01fe2]{transform:scale(.97)}.vac-room-footer[data-v-0cf01fe2]{width:100%}.vac-file-container[data-v-0cf01fe2]{padding:7px 0}.vac-file-container .icon-file[data-v-0cf01fe2]{margin-left:10px}.vac-icon-scroll[data-v-0cf01fe2]{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-room-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-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 e3a96eaf..5767e784 100644 --- a/dist/vue-advanced-chat.js +++ b/dist/vue-advanced-chat.js @@ -99,6 +99,17 @@ test[TO_STRING_TAG] = 'z'; module.exports = String(test) === '[object z]'; +/***/ }), + +/***/ "015c": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* 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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("bcb0"); +/* 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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_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_RoomAudio_vue_vue_type_style_index_0_id_be76af06_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "0366": @@ -130,6 +141,23 @@ module.exports = function (fn, that, length) { }; +/***/ }), + +/***/ "03a2": +/***/ (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=ebbd5650&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=ebbd5650&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 \"ebbd5650\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=16e04880&\"\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&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","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 ? '_blank' : 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\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\t\theight: message.height\n\t\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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=36cbfa2e&\"\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","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 }","\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=10a94167&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=10a94167&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 \"10a94167\",\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","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!./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=a10d9500&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=a10d9500&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 \"a10d9500\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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:{\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=a46399d6&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=a46399d6&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 \"a46399d6\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=637505c2&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=637505c2&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 \"637505c2\",\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',[(_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.sender_id === _vm.currentUserId },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=2dceea4a&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=2dceea4a&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 \"2dceea4a\",\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.sender_id === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=f1d1e654&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=f1d1e654&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 \"f1d1e654\",\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\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.sender_id === _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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _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.sender_id !== _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=2b437d8f&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=2b437d8f&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 \"2b437d8f\",\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.sender_id === _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=0d65502b&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=0d65502b&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 \"0d65502b\",\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=7517cc3d&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=7517cc3d&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 \"7517cc3d\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\taudio\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{ message }}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=24dc1722&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=24dc1722&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 \"24dc1722\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=62c3f566&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))","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';\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 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","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","export * from \"-!../../../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=a10d9500&lang=scss&scoped=true&\"","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","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-card-info[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-7517cc3d]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-7517cc3d]:after,.vac-line-new[data-v-7517cc3d]: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-7517cc3d]:before{left:auto;right:0}.vac-message-box[data-v-7517cc3d]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-7517cc3d]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-offset-current[data-v-7517cc3d]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-7517cc3d]{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-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-7517cc3d]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-7517cc3d]{border-radius:4px}[data-v-7517cc3d] .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-7517cc3d]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-7517cc3d]{margin-bottom:5px}.vac-text-timestamp[data-v-7517cc3d]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-audio-player[data-v-7517cc3d],.selector[data-v-7517cc3d]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-audio-player audio[data-v-7517cc3d],.selector:not(:root) audio[data-v-7517cc3d]{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-panel{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-mute-button{display:none}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-audio-player audio[data-v-7517cc3d]:focus,.selector:not(:root) audio[data-v-7517cc3d]:focus{outline:none}.vac-audio-message[data-v-7517cc3d]{margin-top:3px}.vac-file-message[data-v-7517cc3d]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-7517cc3d]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-7517cc3d]{margin-right:5px}.vac-icon-edited[data-v-7517cc3d]{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-7517cc3d]{height:12px;width:12px}.vac-icon-check[data-v-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-7517cc3d]{padding:2px 3px 1px}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-message-box[data-v-7517cc3d]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-7517cc3d]{margin-left:20%}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","export * from \"-!../../../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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","export * from \"-!../../../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!./MessageReactions.vue?vue&type=style&index=0&id=0d65502b&lang=scss&scoped=true&\"","export * from \"-!../../../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!./RoomAudio.vue?vue&type=style&index=0&id=637505c2&lang=scss&scoped=true&\"","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","// 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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6a9be08c&\"\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&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","\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-room-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(),(\n\t\t\t\t\t\t_vm.room.lastMessage &&\n\t\t\t\t\t\t\t!_vm.room.lastMessage.deleted &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file.audio\n\t\t\t\t\t)?_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,\"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-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 ? '_blank' : 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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=547921ec&\"\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=e6d5539e&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=e6d5539e&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 \"e6d5539e\",\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=41a23c53&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=41a23c53&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 \"41a23c53\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=0801db57&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=0801db57&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 \"0801db57\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=be76af06&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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 \"be76af06\",\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',[(_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 },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=6855119a&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=6855119a&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 \"6855119a\",\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.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=e5fb601e&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=e5fb601e&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 \"e5fb601e\",\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\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-reactions\",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=58e0fc00&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=58e0fc00&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 \"58e0fc00\",\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","\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=2d18e42b&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=2d18e42b&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 \"2d18e42b\",\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!./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=0cf01fe2&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=0cf01fe2&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 \"0cf01fe2\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=6717f5e6&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))","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","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-room-header[data-v-0801db57]{position:absolute;height:64px;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-header[data-v-0801db57],.vac-room-wrapper[data-v-0801db57]{display:flex;align-items:center;width:100%}.vac-room-wrapper[data-v-0801db57]{min-width:0;height:100%;padding:0 16px}.vac-toggle-button[data-v-0801db57]{margin-right:15px}.vac-toggle-button svg[data-v-0801db57]{height:26px;width:26px}.vac-rotate-icon[data-v-0801db57]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-0801db57]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-0801db57]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-0801db57]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-0801db57]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-0801db57]{height:50px}.vac-room-header .vac-room-wrapper[data-v-0801db57]{padding:0 10px}.vac-room-header .vac-room-name[data-v-0801db57]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-0801db57]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-0801db57]{height:37px;width:37px;min-height:37px;min-width:37px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\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 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","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","// 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=ebbd5650&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=ebbd5650&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 \"ebbd5650\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=16e04880&\"\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&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","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 ? '_blank' : 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\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\t\theight: message.height\n\t\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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=36cbfa2e&\"\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","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 }","\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=10a94167&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=10a94167&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 \"10a94167\",\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","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!./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=a10d9500&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=a10d9500&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 \"a10d9500\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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:{\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=a46399d6&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=a46399d6&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 \"a46399d6\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=637505c2&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=637505c2&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 \"637505c2\",\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',[(_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.sender_id === _vm.currentUserId },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=2dceea4a&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=2dceea4a&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 \"2dceea4a\",\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.sender_id === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=f1d1e654&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=f1d1e654&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 \"f1d1e654\",\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\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.sender_id === _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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _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.sender_id !== _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=2b437d8f&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=2b437d8f&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 \"2b437d8f\",\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.sender_id === _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=0d65502b&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=0d65502b&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 \"0d65502b\",\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=7517cc3d&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=7517cc3d&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 \"7517cc3d\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\taudio\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{ message }}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=24dc1722&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=24dc1722&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 \"24dc1722\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=62c3f566&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))","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';\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 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","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","export * from \"-!../../../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=a10d9500&lang=scss&scoped=true&\"","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","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-card-info[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-7517cc3d]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-7517cc3d]:after,.vac-line-new[data-v-7517cc3d]: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-7517cc3d]:before{left:auto;right:0}.vac-message-box[data-v-7517cc3d]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-7517cc3d]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-offset-current[data-v-7517cc3d]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-7517cc3d]{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-7517cc3d]{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-7517cc3d]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-7517cc3d]{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-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-7517cc3d]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-7517cc3d]{border-radius:4px}[data-v-7517cc3d] .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-7517cc3d]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-7517cc3d]{margin-bottom:5px}.vac-text-timestamp[data-v-7517cc3d]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-audio-player[data-v-7517cc3d],.selector[data-v-7517cc3d]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-audio-player audio[data-v-7517cc3d],.selector:not(:root) audio[data-v-7517cc3d]{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-panel{height:40px}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-mute-button{display:none}#vac-audio-player audio[data-v-7517cc3d]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-7517cc3d]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-audio-player audio[data-v-7517cc3d]:focus,.selector:not(:root) audio[data-v-7517cc3d]:focus{outline:none}.vac-audio-message[data-v-7517cc3d]{margin-top:3px}.vac-file-message[data-v-7517cc3d]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-7517cc3d]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-7517cc3d]{margin-right:5px}.vac-icon-edited[data-v-7517cc3d]{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-7517cc3d]{height:12px;width:12px}.vac-icon-check[data-v-7517cc3d]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-7517cc3d]{padding:2px 3px 1px}.vac-message-container-offset[data-v-7517cc3d]{margin-top:10px}.vac-message-box[data-v-7517cc3d]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-7517cc3d]{margin-left:20%}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","export * from \"-!../../../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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","export * from \"-!../../../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!./MessageReactions.vue?vue&type=style&index=0&id=0d65502b&lang=scss&scoped=true&\"","export * from \"-!../../../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!./RoomAudio.vue?vue&type=style&index=0&id=637505c2&lang=scss&scoped=true&\"","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","// 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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6a9be08c&\"\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&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","\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-room-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(),(\n\t\t\t\t\t\t_vm.room.lastMessage &&\n\t\t\t\t\t\t\t!_vm.room.lastMessage.deleted &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file.audio\n\t\t\t\t\t)?_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,\"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-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 ? '_blank' : 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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=547921ec&\"\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=e6d5539e&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=e6d5539e&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 \"e6d5539e\",\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=41a23c53&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=41a23c53&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 \"41a23c53\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=0801db57&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=0801db57&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 \"0801db57\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=be76af06&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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 \"be76af06\",\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',[(_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 },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=6855119a&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=6855119a&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 \"6855119a\",\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.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=e5fb601e&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=e5fb601e&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 \"e5fb601e\",\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\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-reactions\",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=58e0fc00&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=58e0fc00&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 \"58e0fc00\",\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","\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=2d18e42b&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=2d18e42b&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 \"2d18e42b\",\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!./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=0cf01fe2&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=0cf01fe2&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 \"0cf01fe2\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=6717f5e6&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))","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","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-room-header[data-v-0801db57]{position:absolute;height:64px;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-header[data-v-0801db57],.vac-room-wrapper[data-v-0801db57]{display:flex;align-items:center;width:100%}.vac-room-wrapper[data-v-0801db57]{min-width:0;height:100%;padding:0 16px}.vac-toggle-button[data-v-0801db57]{margin-right:15px}.vac-toggle-button svg[data-v-0801db57]{height:26px;width:26px}.vac-rotate-icon[data-v-0801db57]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-0801db57]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-0801db57]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-0801db57]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-0801db57]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-0801db57]{height:50px}.vac-room-header .vac-room-wrapper[data-v-0801db57]{padding:0 10px}.vac-room-header .vac-room-name[data-v-0801db57]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-0801db57]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-0801db57]{height:37px;width:37px;min-height:37px;min-width:37px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\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 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","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","// 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=ebbd5650&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=ebbd5650&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 \"ebbd5650\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=16e04880&\"\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&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","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 ? '_blank' : 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\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\t\theight: message.height\n\t\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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=36cbfa2e&\"\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","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 }","\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=10a94167&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=10a94167&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 \"10a94167\",\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","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!./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=a10d9500&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=a10d9500&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 \"a10d9500\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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:{\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=a46399d6&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=a46399d6&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 \"a46399d6\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=637505c2&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=637505c2&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 \"637505c2\",\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',[(_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.sender_id === _vm.currentUserId },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=2dceea4a&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=2dceea4a&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 \"2dceea4a\",\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.sender_id === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=f1d1e654&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=f1d1e654&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 \"f1d1e654\",\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\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.sender_id === _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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _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.sender_id !== _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=2b437d8f&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=2b437d8f&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 \"2b437d8f\",\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.sender_id === _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=0d65502b&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=0d65502b&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 \"0d65502b\",\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=7517cc3d&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=7517cc3d&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 \"7517cc3d\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\taudio\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{ message }}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=24dc1722&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=24dc1722&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 \"24dc1722\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=c6ec180c&\"\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('chat-window', 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","// 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/Room/RoomAudio.vue?bca7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.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/./src/utils/mediaFile.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.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/Message/MessageReply.vue?6dda","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?fcd4","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/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/./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/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","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/./src/ChatWindow/Message/MessageActions.vue?c8c4","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.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/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/internals/engine-user-agent.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?61f3","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?b378","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.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/./node_modules/core-js/modules/es.string.trim.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/RoomHeader.vue?5d6b","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/./src/ChatWindow/Room/RoomMessageReply.vue?4741","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/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/internals/object-assign.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?9914","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?7d19","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/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/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/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/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?bd3d","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/an-object.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/./src/ChatWindow/Room/Room.vue?76a2","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/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","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/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/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?272f","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","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/Message.vue?168d","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","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.parse-float.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/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.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/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?320a","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?6d2d","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/./src/ChatWindow/Room/RoomUsersTag.vue?64da","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.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/components/EmojiPicker.vue?0b68","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/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/Message/MessageImage.vue?a7e2","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/./src/ChatWindow/Room/Room.vue?f84e","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?d650","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/./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/./src/ChatWindow/Room/RoomHeader.vue?392d","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/./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/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?7992","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?fd65","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?5a41","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/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0660","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?11cb","webpack://vue-advanced-chat/./src/components/Loader.vue?f37a","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?add9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?ee17","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?d950","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?28c4","webpack://vue-advanced-chat/./src/utils/formatString.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/typingText.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/filterItems.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?6851","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?0860","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?b15f","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?b571","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?a736","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/RoomAudio.vue?fa59","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?3859","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?5e08","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6048","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?63cb","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?bacc","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?0ffc","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/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/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/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":["isImageFile","file","type","IMAGE_TYPES","some","t","toLowerCase","includes","isVideoFile","VIDEO_TYPES","detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","validate","props","every","prop","validType","Array","isArray","find","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","Object","hasOwnProperty","call","undefined","_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","flatten","flattenResult","result","concat","markdownResult","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","match","RegExp","start","content","item","types","parseContent","it","array","arr","a","isInline","isMultiline","markdown","splice","spaces","replace","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","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","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","close","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","microphoneOff","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":"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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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,4B;;;;;;;;AChPA;AAAA;AAAA;;;;;;;;;ACAa;AACb,eAAe,mBAAO,CAAC,MAA8B;AACrD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,SAAS,EAAE;AACzD,CAAC,gBAAgB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACrCA,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;;;;;;;;ACFA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,uBAAuB,mBAAO,CAAC,MAAuC;;AAEtE;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,GAAG;AACH;;;;;;;;;AClBA;AAAA;AAAA;;;;;;;;ACAA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,WAAW,mBAAO,CAAC,MAAoC;AACvD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,yDAAyD,gBAAgB;AACzE;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACzDa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,6BAA6B,mBAAO,CAAC,MAAiC;;AAEtE;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;;AAEA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;;;;;;;;ACXA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,kBAAkB,mBAAO,CAAC,MAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,2BAA2B,mBAAO,CAAC,MAAsC;;AAEzE;AACA;AACA,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;;AAEb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;;ACAa;AACb,eAAe,mBAAO,CAAC,MAAuB;AAC9C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA;AACA;;AAEA,qCAAqC,6BAA6B,0BAA0B,YAAY,EAAE;AAC1G;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;;;;;;;;ACxBa;AACb,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,aAAa;AACrC,KAAK;AACL;AACA;;;;;;;;AClBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;AACA;AACA,GAAG,8BAA8B;AACjC;AACA,CAAC;;;;;;;;ACPD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb;AACA,mBAAO,CAAC,MAA+B;AACvC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,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;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,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,uC;;;;;;;ACAA,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AAAA;AAAA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,aAAa,mBAAO,CAAC,MAA+B;AACpD,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,qBAAqB,mBAAO,CAAC,MAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;AC5BD;;;;;;;;ACAA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACTa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,aAAa,mBAAO,CAAC,MAAgB;;AAErC;;AAEA,YAAY,mBAAO,CAAC,MAAe;;AAEnC,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,2BAA2B;AAC3B,mCAAmC;AACnC,yCAAyC;AACzC,2BAA2B;AAC3B,+BAA+B;AAC/B,kCAAkC;AAClC,8BAA8B;AAC9B,uCAAuC;AACvC,kCAAkC;AAClC,sCAAsC;AACtC,kCAAkC;AAClC,oCAAoC;AACpC,yCAAyC;AACzC,kCAAkC;AAClC,8CAA8C,qBAAqB;AACnE,gDAAgD;AAChD,qDAAqD;AACrD,8CAA8C;AAC9C,uCAAuC;AACvC,yCAAyC;AACzC,8CAA8C;AAC9C,uCAAuC;AACvC,iCAAiC;AACjC,qCAAqC;AACrC,sCAAsC;AACtC,gCAAgC;AAChC,2CAA2C;AAC3C,mDAAmD;AACnD,+CAA+C;AAC/C,8BAA8B;AAC9B,iCAAiC;AACjC,kCAAkC;AAClC,gCAAgC;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;;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,c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AAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;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,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,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,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;;;;;;;;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,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;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;ACAA,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;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O,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;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;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;AC9ED,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACXa;AACb,aAAa,mBAAO,CAAC,MAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;;AAEA;AACA;AACA;;;;;;;;ACLA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAa;AACb,kBAAkB,mBAAO,CAAC,MAAgB;AAC1C,oBAAoB,mBAAO,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,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,G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,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;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH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AC,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;;;;;;;;;ACPY;;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;AAC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D,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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AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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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();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory();\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\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!./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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","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","import { IMAGE_TYPES, VIDEO_TYPES } from './constants'\n\nexport function isImageFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn IMAGE_TYPES.some(t => type.toLowerCase().includes(t))\n}\n\nexport function isVideoFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn VIDEO_TYPES.some(t => type.toLowerCase().includes(t))\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","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!./MessageReply.vue?vue&type=style&index=0&id=6855119a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin","'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","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;","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","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","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","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=58e0fc00&lang=scss&scoped=true&\"","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 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","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}","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","// extracted by mini-css-extract-plugin","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","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&lang=scss&\"","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","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 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","module.exports = {};\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","'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","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","// extracted by mini-css-extract-plugin","'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';\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 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","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","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 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","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","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","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","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","// extracted by mini-css-extract-plugin","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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6a9be08c&\"\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&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","\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-room-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(),(\n\t\t\t\t\t\t_vm.room.lastMessage &&\n\t\t\t\t\t\t\t!_vm.room.lastMessage.deleted &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file.audio\n\t\t\t\t\t)?_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,\"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-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 ? '_blank' : 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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=547921ec&\"\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=e6d5539e&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=e6d5539e&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 \"e6d5539e\",\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=41a23c53&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=41a23c53&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 \"41a23c53\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=0801db57&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=0801db57&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 \"0801db57\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=be76af06&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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 \"be76af06\",\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',[(_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 },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=6855119a&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=6855119a&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 \"6855119a\",\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.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=e5fb601e&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=e5fb601e&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 \"e5fb601e\",\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\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-reactions\",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=58e0fc00&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=58e0fc00&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 \"58e0fc00\",\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","\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=2d18e42b&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=2d18e42b&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 \"2d18e42b\",\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!./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=0cf01fe2&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=0cf01fe2&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 \"0cf01fe2\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=5d36cf3a&\"\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","// 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 diff --git a/dist/vue-advanced-chat.umd.min.js b/dist/vue-advanced-chat.umd.min.js index 6b0f2a40..b7ec5b7d 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"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-advanced-chat"]=t():e["vue-advanced-chat"]=t()})("undefined"!==typeof self?self:this,(function(){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)},"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)}}},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},"0674":function(e,t,n){},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),s=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=s(t,!0),l)try{return u(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},"09c9":function(e,t,n){"use strict";n.r(t),n.d(t,"isImageFile",(function(){return o})),n.d(t,"isVideoFile",(function(){return i}));n("caad"),n("45fc"),n("2532");var r=n("c9d9");function o(e){if(e){var t=e.type;return r["a"].some((function(e){return t.toLowerCase().includes(e)}))}}function i(e){if(e){var t=e.type;return r["b"].some((function(e){return t.toLowerCase().includes(e)}))}}},"0cb2":function(e,t,n){var r=n("7b0b"),o=Math.floor,i="".replace,a=/\$([$&'`]|\d\d?|<[^>]*>)/g,s=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,n,c,l,u){var d=n+e.length,f=c.length,p=s;return void 0!==l&&(l=r(l),p=a),i.call(u,p,(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=l[i.slice(1,-1)];break;default:var s=+i;if(0===s)return r;if(s>f){var u=o(s/10);return 0===u?r:u<=f?void 0===c[u-1]?i.charAt(1):c[u-1]+i.charAt(1):r}a=c[s-1]}return void 0===a?"":a}))}},"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}))},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"),l=i("reduce"),u=a("reduce",{1:0}),d=!c&&s>79&&s<83;r({target:"Array",proto:!0,forced:!l||!u||d},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"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],l=c&&c.prototype;if(l&&l.forEach!==i)try{a(l,"forEach",i)}catch(u){l.forEach=i}}},1606:function(e,t,n){"use strict";n("a818")},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=[],l=void 0;while(o=i)return[];while(o1?arguments[1]:void 0)}},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1a94":function(e,t,n){},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"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}))}},2266:function(e,t,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),s=n("35a1"),c=n("2a62"),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,d,f,p,h,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 u&&c(u),new l(!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)u=e;else{if(d=s(e),"function"!=typeof d)throw TypeError("Target is not iterable");if(o(d)){for(f=0,p=i(e.length);p>f;f++)if(h=k(e[f]),h&&h instanceof l)return h;return new l(!1)}u=d.call(e)}m=u.next;while(!(g=m.call(u)).done){try{h=k(g.value)}catch(S){throw c(u),S}if("object"==typeof h&&h&&h instanceof l)return h}return new l(!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"),l=n("94ca");e.exports=function(e,t){var n,u,d,f,p,h,m=e.target,g=e.global,v=e.stat;if(u=g?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(p=t[d],e.noTargetGet?(h=o(u,d),f=h&&h.value):f=u[d],n=l(g?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof p===typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(u,d,p,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},"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,l=c[s],u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=l.name!=s;(u||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})},"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"),l=n("6eeb"),u=n("19aa"),d=n("5135"),f=n("60da"),p=n("4df4"),h=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,O=Math.pow,E="Invalid authority",M="Invalid scheme",R="Invalid host",A="Invalid port",C=/[A-Za-z]/,L=/[\d+-.A-Za-z]/,j=/\d/,T=/^(0x|0X)/,I=/^[0-7]+$/,N=/^\d+$/,P=/^[\dA-Fa-f]+$/,U=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,$=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,F=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,q=/[\u0009\u000A\u000D]/g,H=function(e,t){var n,r,o;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return R;if(n=B(t.slice(1,-1)),!n)return R;e.host=n}else if(J(e)){if(t=m(t),U.test(t))return R;if(n=D(t),null===n)return R;e.host=n}else{if($.test(t))return R;for(n="",r=p(t),o=0;o4)return e;for(n=[],r=0;r1&&"0"==o.charAt(0)&&(i=T.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?N:8==i?I:P).test(o))return e;a=parseInt(o,i)}n.push(a)}for(r=0;r=O(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(!j.test(f()))return;while(j.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[l]=256*c[l]+o,r++,2!=r&&4!=r||l++}if(4!=r)return;break}if(":"==f()){if(d++,!f())return}else if(f())return;c[l++]=t}else{if(null!==u)return;d++,l++,u=l}}if(null!==u){a=l-u,l=7;while(0!=l&&a>0)s=c[l],c[l--]=c[u+a-1],c[u+--a]=s}else if(8!=l)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},G={},Y=f({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=f({},Y,{"#":1,"?":1,"{":1,"}":1}),W=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Z=function(e,t){var n=h(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&&C.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={},le={},ue={},de={},fe={},pe={},he={},me={},ge={},ve={},be={},ye={},_e={},we={},xe={},ke={},Se={},Oe={},Ee={},Me=function(e,t,n,o){var i,a,s,c,l=n||ae,u=0,f="",h=!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(F,"")),t=t.replace(q,""),i=p(t);while(u<=i.length){switch(a=i[u],l){case ae:if(!a||!C.test(a)){if(n)return M;l=ce;continue}f+=a.toLowerCase(),l=se;break;case se:if(a&&(L.test(a)||"+"==a||"-"==a||"."==a))f+=a.toLowerCase();else{if(":"!=a){if(n)return M;f="",l=ce,u=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?l=ye:J(e)&&o&&o.scheme==e.scheme?l=le:J(e)?l=pe:"/"==i[u+1]?(l=ue,u++):(e.cannotBeABaseURL=!0,e.path.push(""),l=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,l=Ee;break}l="file"==o.scheme?ye:de;continue;case le:if("/"!=a||"/"!=i[u+1]){l=de;continue}l=he,u++;break;case ue:if("/"==a){l=me;break}l=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))l=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="",l=Oe;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(),l=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="",l=Ee}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,l=ke;continue}l=me}else l=he;break;case pe:if(l=he,"/"!=a||"/"!=f.charAt(u+1))continue;u++;break;case he:if("/"!=a&&"\\"!=a){l=me;continue}break;case me:if("@"==a){h&&(f="%40"+f),h=!0,s=p(f);for(var v=0;v65535)return A;e.port=J(e)&&_===X[e.scheme]?null:_,f=""}if(n)return;l=xe;continue}return A}f+=a;break;case ye:if(e.scheme="file","/"==a||"\\"==a)l=_e;else{if(!o||"file"!=o.scheme){l=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="",l=Oe;else{if("#"!=a){ne(i.slice(u).join(""))||(e.host=o.host,e.path=o.path.slice(),re(e)),l=ke;continue}e.host=o.host,e.path=o.path.slice(),e.query=o.query,e.fragment="",l=Ee}}break;case _e:if("/"==a||"\\"==a){l=we;break}o&&"file"==o.scheme&&!ne(i.slice(u).join(""))&&(te(o.path[0],!0)?e.path.push(o.path[0]):e.host=o.host),l=ke;continue;case we:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!n&&te(f))l=ke;else if(""==f){if(e.host="",n)return;l=xe}else{if(c=H(e,f),c)return c;if("localhost"==e.host&&(e.host=""),n)return;f="",l=xe}continue}f+=a;break;case xe:if(J(e)){if(l=ke,"/"!=a&&"\\"!=a)continue}else if(n||"?"!=a)if(n||"#"!=a){if(a!=r&&(l=ke,"/"!=a))continue}else e.fragment="",l=Ee;else e.query="",l=Oe;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="",l=Oe):"#"==a&&(e.fragment="",l=Ee)}else f+=Z(a,K);break;case Se:"?"==a?(e.query="",l=Oe):"#"==a?(e.fragment="",l=Ee):a!=r&&(e.path[0]+=Z(a,G));break;case Oe:n||"#"!=a?a!=r&&("'"==a&&J(e)?e.query+="%27":e.query+="#"==a?"%23":Z(a,G)):(e.fragment="",l=Ee);break;case Ee:a!=r&&(e.fragment+=Z(a,Y));break}u++}},Re=function(e){var t,n,r=u(this,Re,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(e),s=x(r,{type:"URL"});if(void 0!==o)if(o instanceof Re)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 _,l=w(c);l.updateSearchParams(s.query),l.updateURL=function(){s.query=String(c)||null},i||(r.href=Ce.call(r),r.origin=Le.call(r),r.protocol=je.call(r),r.username=Te.call(r),r.password=Ie.call(r),r.host=Ne.call(r),r.hostname=Pe.call(r),r.port=Ue.call(r),r.pathname=$e.call(r),r.search=Fe.call(r),r.searchParams=qe.call(r),r.hash=He.call(r))},Ae=Re.prototype,Ce=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,l=t+":";return null!==o?(l+="//",Q(e)&&(l+=n+(r?":"+r:"")+"@"),l+=V(o),null!==i&&(l+=":"+i)):"file"==t&&(l+="//"),l+=e.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(l+="?"+s),null!==c&&(l+="#"+c),l},Le=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"},je=function(){return k(this).scheme+":"},Te=function(){return k(this).username},Ie=function(){return k(this).password},Ne=function(){var e=k(this),t=e.host,n=e.port;return null===t?"":null===n?V(t):V(t)+":"+n},Pe=function(){var e=k(this).host;return null===e?"":V(e)},Ue=function(){var e=k(this).port;return null===e?"":String(e)},$e=function(){var e=k(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},Fe=function(){var e=k(this).query;return e?"?"+e:""},qe=function(){return k(this).searchParams},He=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(Ae,{href:De(Ce,(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(Le),protocol:De(je,(function(e){var t=k(this);Me(t,String(e)+":",ae)})),username:De(Te,(function(e){var t=k(this),n=p(String(e));if(!ee(t)){t.username="";for(var r=0;r1?arguments[1]:void 0,t.length)),r=String(e);return u?u.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"),l=n("1be4"),u=n("cc12"),d=n("1cdc"),f=n("605d"),p=a.location,h=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)},O=function(e){a.postMessage(e+"",p.protocol+"//"+p.host)};h&&m||(h=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&&p&&"file:"!==p.protocol&&!s(O)?(r=O,a.addEventListener("message",S,!1)):r=w in u("script")?function(e){l.appendChild(u("script"))[w]=function(){l.removeChild(this),x(e)}}:function(e){setTimeout(k(e),0)}),e.exports={set:h,clear:m}},"2d00":function(e,t,n){var r,o,i=n("da84"),a=n("342f"),s=i.process,c=s&&s.versions,l=c&&c.v8;l?(r=l.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=u(o),a=n("b7fe"),s=u(a),c=n("4128"),l=u(c);function u(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 l.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=l,t.scanner=s,t.test=p,t.tokenize=d},"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}},"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}},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",s=o.set,c=o.getterFor(a);i(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},"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)},l=c(),u=c(),d=c(),f=c(),p=c(),h=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(),O=c(o.URL),E=c(o.URL),M=c(o.URL),R=c(o.URL),A=c(),C=c(),L=c(),j=c(),T=c(),I=c(),N=c(o.EMAIL),P=c(),U=c(o.EMAIL),$=c(o.MAILTOEMAIL),F=c(),q=c(),H=c(),D=c(),B=c(o.NL);l.on(a.NL,B).on(a.PROTOCOL,u).on(a.MAILTO,d).on(a.SLASH,f),u.on(a.SLASH,f),f.on(a.SLASH,p),l.on(a.TLD,h).on(a.DOMAIN,h).on(a.LOCALHOST,g).on(a.NUM,h),p.on(a.TLD,y).on(a.DOMAIN,y).on(a.NUM,y).on(a.LOCALHOST,y),h.on(a.DOT,m),T.on(a.DOT,I),m.on(a.TLD,g).on(a.DOMAIN,h).on(a.NUM,h).on(a.LOCALHOST,h),I.on(a.TLD,N).on(a.DOMAIN,T).on(a.NUM,T).on(a.LOCALHOST,T),g.on(a.DOT,m),N.on(a.DOT,I),g.on(a.COLON,v).on(a.SLASH,y),v.on(a.NUM,b),b.on(a.SLASH,y),N.on(a.COLON,P),P.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),O.on(a.CLOSEBRACE,y),E.on(a.CLOSEBRACKET,y),M.on(a.CLOSEANGLEBRACKET,y),R.on(a.CLOSEPAREN,y),A.on(a.CLOSEBRACE,y),C.on(a.CLOSEBRACKET,y),L.on(a.CLOSEANGLEBRACKET,y),j.on(a.CLOSEPAREN,y),w.on(z,O),x.on(z,E),k.on(z,M),S.on(z,R),w.on(V,A),x.on(V,C),k.on(V,L),S.on(V,j),O.on(z,O),E.on(z,E),M.on(z,M),R.on(z,R),O.on(V,O),E.on(V,E),M.on(V,M),R.on(V,R),A.on(z,O),C.on(z,E),L.on(z,M),j.on(z,R),A.on(V,A),C.on(V,C),L.on(V,L),j.on(V,j),y.on(z,y),_.on(z,y),y.on(V,_),_.on(V,_),d.on(a.TLD,$).on(a.DOMAIN,$).on(a.NUM,$).on(a.LOCALHOST,$),$.on(z,$).on(V,F),F.on(z,$).on(V,F);var G=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];h.on(G,q).on(a.AT,H),g.on(G,q).on(a.AT,H),m.on(G,q),q.on(G,q).on(a.AT,H).on(a.DOT,D),D.on(G,q),H.on(a.TLD,T).on(a.DOMAIN,T).on(a.LOCALHOST,N);var Y=function(e){var t=e.length,n=0,r=[],i=[];while(n=0&&f++,n++,u++;if(f<0)for(var p=n-u;p0&&(r.push(new o.TEXT(i)),i=[]),n-=f,u-=f;var h=d.emit();r.push(new h(e.slice(n-u,n)))}}return i.length>0&&r.push(new o.TEXT(i)),r};t.State=r.TokenState,t.TOKENS=i,t.run=Y,t.start=l},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))}},"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),l=String(this);if(!a.global)return c(a,l);var u=a.unicode;a.lastIndex=0;var d,f=[],p=0;while(null!==(d=c(a,l))){var h=String(d[0]);f[p]=h,""===h&&(a.lastIndex=s(l,i(a.lastIndex),u)),p++}return 0===p?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())}))},4965: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)}})},"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,l=n("44e7"),u=n("ad6d"),d=n("9f7f"),f=n("6eeb"),p=n("d039"),h=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||p((function(){return w[v]=!1,b(_)!=_||b(w)==w||"/a/i"!=b(_,"i")})));if(S){var O=function(e,t){var n,r=this instanceof O,o=l(e),i=void 0===t;if(!r&&o&&e.constructor===O&&i)return e;x?o&&!i&&(e=e.source):e instanceof O&&(i&&(t=u.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,O);return k&&n&&h(s,{sticky:n}),s},E=function(e){e in O||s(O,e,{configurable:!0,get:function(){return b[e]},set:function(t){b[e]=t}})},M=c(b),R=0;while(M.length>R)E(M[R++]);y.constructor=O,O.prototype=y,f(o,"RegExp",O)}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),l=o(c.length),u=i(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||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"),l=n("35a1");e.exports=function(e){var t,n,u,d,f,p,h=o(e),m="function"==typeof this?this:Array,g=arguments.length,v=g>1?arguments[1]:void 0,b=void 0!==v,y=l(h),_=0;if(b&&(v=r(v,g>2?arguments[2]:void 0,2)),void 0==y||m==Array&&a(y))for(t=s(h.length),n=new m(t);t>_;_++)p=b?v(h[_],_):h[_],c(n,_,p);else for(d=y.call(h),f=d.next,n=new m;!(u=f.call(d)).done;_++)p=b?i(d,v,[u.value,_],!0):u.value,c(n,_,p);return n.length=_,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=[],l=c.sort,u=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),f=s("sort"),p=u||!d||!f;r({target:"Array",proto:!0,forced:p},{sort:function(e){return void 0===e?l.call(i(this)):l.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}},"50fa":function(e,t,n){"use strict";n("c80e")},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"521b":function(e,t,n){},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"),l=n("0cb2"),u=n("14c3"),d=Math.max,f=Math.min,p=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var h=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,g=h?"$":"$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(!h&&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=u(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 O="",E=0,M=0;M=E&&(O+=b.slice(E,A)+I,E=A+R.length)}return O+b.slice(E)}]}))},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.2",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}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5fb2":function(e,t,n){"use strict";var r=2147483647,o=36,i=1,a=26,s=38,c=700,l=72,u=128,d="-",f=/[^\0-\u007E]/,p=/[.\u3002\uFF0E\uFF61]/g,h="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=u,p=0,m=l;for(n=0;n=f&&sg((r-p)/S))throw RangeError(h);for(p+=(k-f)*S,f=k,n=0;nr)throw RangeError(h);if(s==f){for(var O=p,E=o;;E+=o){var M=E<=m?i:E>=m+a?a:E-m;if(Ou){var p,h=l(arguments[u++]),m=d?i(h).concat(d(h)):i(h),g=m.length,v=0;while(g>v)p=m[v++],r&&!f.call(h,p)||(n[p]=h[p])}return n}:u},"62ed":function(e,t,n){},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),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===l||(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,l="function"==typeof a?a.options:a;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns),r&&(l._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)},l._ssrRegister=c):n&&(c=n),c){var u=l.functional,d=u?l.render:l.beforeCreate;u?l.render=function(e,t){return c.call(t),d(e,t)}:l.beforeCreate=d?[].concat(d,c):[c]}return{esModule:i,exports:a,options:l}}},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:[]}}])}))},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),l=n("9112"),u=n("5135"),d=n("c6cd"),f=n("f772"),p=n("d012"),h=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 h),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");p[w]=!0,r=function(e,t){return t.facade=e,l(e,w,t),t},o=function(e){return u(e,w)?e[w]:{}},i=function(e){return u(e,w)}}e.exports={set:r,get:o,has:i,enforce:m,getterFor:g}},"6d5e":function(e,t,n){},"6d83":function(e,t,n){"use strict";n("1a94")},"6eeb":function(e,t,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),c=n("69f3"),l=c.get,u=c.enforce,d=String(String).split("String");(e.exports=function(e,t,n,s){var c,l=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),c=u(n),c.source||(c.source=d.join("string"==typeof t?t:""))),e!==r?(l?!p&&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&&l(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),l=c.length,u=0,d=[];while(l>u)n=c[u++],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}},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)})}},"74fe":function(e,t,n){e.exports=n("2d78")},7656:function(e,t,n){"use strict";t.__esModule=!0,t.AMPERSAND=t.CLOSEPAREN=t.CLOSEANGLEBRACKET=t.CLOSEBRACKET=t.CLOSEBRACE=t.OPENPAREN=t.OPENANGLEBRACKET=t.OPENBRACKET=t.OPENBRACE=t.WS=t.TLD=t.SYM=t.UNDERSCORE=t.SLASH=t.MAILTO=t.PROTOCOL=t.QUERY=t.POUND=t.PLUS=t.NUM=t.NL=t.LOCALHOST=t.PUNCTUATION=t.DOT=t.COLON=t.AT=t.DOMAIN=t.Base=void 0;var r=n("46f3"),o=n("254c"),i=(0,r.createTokenClass)();function a(e){var t=e?{v:e}:{};return(0,o.inherits)(i,(0,r.createTokenClass)(),t)}i.prototype={toString:function(){return this.v+""}};var s=a(),c=a("@"),l=a(":"),u=a("."),d=a(),f=a(),p=a("\n"),h=a(),m=a("+"),g=a("#"),v=a(),b=a("mailto:"),y=a("?"),_=a("/"),w=a("_"),x=a(),k=a(),S=a(),O=a("{"),E=a("["),M=a("<"),R=a("("),A=a("}"),C=a("]"),L=a(">"),j=a(")"),T=a("&");t.Base=i,t.DOMAIN=s,t.AT=c,t.COLON=l,t.DOT=u,t.PUNCTUATION=d,t.LOCALHOST=f,t.NL=p,t.NUM=h,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=O,t.OPENBRACKET=E,t.OPENANGLEBRACKET=M,t.OPENPAREN=R,t.CLOSEBRACE=A,t.CLOSEBRACKET=C,t.CLOSEANGLEBRACKET=L,t.CLOSEPAREN=j,t.AMPERSAND=T},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"791f":function(e,t,n){"use strict";n("521b")},7994:function(e,t,n){"use strict";n("c959")},"79f1":function(e,t,n){"use strict";n("e281")},"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"),l=n("cc12"),u=n("f772"),d=">",f="<",p="prototype",h="script",m=u("IE_PROTO"),g=function(){},v=function(e){return f+h+d+e+f+"/"+h+d},b=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){var e,t=l("iframe"),n="java"+h+":";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 _[p][a[e]];return _()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[p]=o(e),n=new g,g[p]=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,l=a(s);s in[]&&Array(1)[s]((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!l},{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"),l=n("6eeb"),u=n("b622"),d=n("c430"),f=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",b="values",y="entries",_=function(){return this};e.exports=function(e,t,n,u,p,w,x){o(n,t,u);var k,S,O,E=function(e){if(e===p&&L)return L;if(!m&&e in A)return A[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",R=!1,A=e.prototype,C=A[g]||A["@@iterator"]||p&&A[p],L=!m&&C||E(p),j="Array"==t&&A.entries||C;if(j&&(k=i(j.call(new e)),h!==Object.prototype&&k.next&&(d||i(k)===h||(a?a(k,h):"function"!=typeof k[g]&&c(k,g,_)),s(k,M,!0,!0),d&&(f[M]=_))),p==b&&C&&C.name!==b&&(R=!0,L=function(){return C.call(this)}),d&&!x||A[g]===L||c(A,g,L),f[t]=L,p)if(S={values:E(b),keys:w?L:E(v),entries:E(y)},x)for(O in S)(m||R||!(O in A))&&l(A,O,S[O]);else r({target:t,proto:!0,forced:m||R},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))},"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}},"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),l=i.lastIndex;a(l,0)||(i.lastIndex=0);var u=s(i,c);return a(i.lastIndex,l)||(i.lastIndex=l),null===u?-1:u.index}]}))},8427:function(e,t,n){},"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(p){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(p.stack)||a.exec(p.stack),c=s&&s[1]||!1,l=s&&s[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");c===u&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(l-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=ebbd5650&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=ebbd5650&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 \"ebbd5650\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=16e04880&\"\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&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","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 ? '_blank' : 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\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\t\theight: message.height\n\t\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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=36cbfa2e&\"\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","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 }","\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=10a94167&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=10a94167&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 \"10a94167\",\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","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!./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=a10d9500&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=a10d9500&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 \"a10d9500\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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:{\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=a46399d6&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=a46399d6&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 \"a46399d6\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=637505c2&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=637505c2&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 \"637505c2\",\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',[(_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.sender_id === _vm.currentUserId },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=2dceea4a&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=2dceea4a&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 \"2dceea4a\",\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.sender_id === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=f1d1e654&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=f1d1e654&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 \"f1d1e654\",\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\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.sender_id === _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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _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.sender_id !== _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=2b437d8f&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=2b437d8f&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 \"2b437d8f\",\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.sender_id === _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=0d65502b&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=0d65502b&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 \"0d65502b\",\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=7517cc3d&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=7517cc3d&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 \"7517cc3d\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\taudio\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{ message }}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=24dc1722&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=24dc1722&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 \"24dc1722\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=c6ec180c&\"\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('chat-window', 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","// 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/Room/RoomAudio.vue?bca7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.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/./src/utils/mediaFile.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.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/Message/MessageReply.vue?6dda","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/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/./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/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","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/./src/ChatWindow/Message/MessageActions.vue?c8c4","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.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/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/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator-method.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?b378","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.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/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/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/internals/object-assign.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/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/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/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/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?bd3d","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/an-object.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/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","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/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/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?272f","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","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.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.parse-float.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/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.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/./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/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?6d2d","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.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/components/EmojiPicker.vue?0b68","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/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/Message/MessageImage.vue?a7e2","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/./src/ChatWindow/Room/Room.vue?f84e","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.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/./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/./src/ChatWindow/Room/RoomHeader.vue?392d","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/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?fd65","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/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0660","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?11cb","webpack://vue-advanced-chat/./src/components/Loader.vue?f37a","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?add9","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?ee17","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?d950","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?28c4","webpack://vue-advanced-chat/./src/utils/formatString.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/typingText.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/filterItems.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?6851","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?0860","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?b15f","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?b571","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?a736","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/RoomAudio.vue?fa59","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue?3859","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomAudio.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?5e08","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?6048","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?63cb","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?bacc","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?0ffc","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/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/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/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":["root","factory","exports","module","define","amd","self","this","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","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","getOwnPropertyNames","getWindowNames","it","error","slice","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","isImageFile","file","type","IMAGE_TYPES","some","toLowerCase","includes","isVideoFile","VIDEO_TYPES","toObject","floor","Math","replace","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","symbols","match","ch","capture","charAt","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","toInteger","requireObjectCoercible","repeat","count","Infinity","RangeError","is","x","y","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","CHROME_VERSION","IS_NODE","STRICT_METHOD","USES_TO_LENGTH","1","CHROME_BUG","target","proto","forced","reduce","callbackfn","classof","regexpExec","R","S","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","start","endToken","defaultToken","len","newStates","nextState","$forEach","Constructor","getBuiltIn","SAFE_CLOSING","called","iteratorWithReturn","done","from","SKIP_CLOSING","ITERATION_SUPPORT","userAgent","defineProperties","stat","sham","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","anObject","isArrayIteratorMethod","toLength","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","options","iterator","iterFn","index","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","createHTML","forcedStringHTMLMethod","strike","max","min","integer","setGlobal","copyConstructorProperties","isForced","source","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","internalObjectKeys","enumBugKeys","hiddenKeys","concat","notARegExp","correctIsRegExpLogic","searchString","indexOf","parent","child","props","extended","flags","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","isArray","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","number","ipv4","parts","split","pop","parseInt","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","findLongestZeroSequence","ipv6","maxIndex","maxLength","currStart","currLength","serializeHost","ignore0","unshift","join","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","code","encodeURIComponent","specialSchemes","ftp","http","https","ws","wss","scheme","includesCredentials","password","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","string","normalized","second","startsWithWindowsDriveLetter","third","shortenURLsPath","path","pathSize","isSingleDot","segment","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","buffer","seenAt","seenBracket","seenPasswordToken","port","query","fragment","codePoint","encodedCodePoints","shift","URLConstructor","baseState","urlString","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","args","Function","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","Iterators","objectKeys","Properties","keys","isObject","defineIterator","STRING_ITERATOR","getInternalState","iterated","point","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","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","nativeMatch","maybeCallNative","regexp","matcher","res","rx","fullUnicode","unicode","lastIndex","A","matchStr","createTokenClass","v","MSIE","wrap","scheduler","handler","timeout","boundArgs","setInterval","defaultConstructor","C","getOwnPropertySymbols","$trim","trim","forcedStringTrimMethod","inheritIfRequired","getFlags","stickyHelpers","setSpecies","NativeRegExp","re1","re2","CORRECT_NEW","UNSUPPORTED_Y","RegExpWrapper","pattern","sticky","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","$filter","filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","callWithSafeIterationClosing","createProperty","arrayLike","argumentsLength","mapfn","mapping","iteratorMethod","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","comparefn","$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","end","bitmap","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","IndexedObject","nativeAssign","B","alphabet","chr","CONVERT_TO_STRING","pos","first","size","originalArray","e","required","emojiTable","display","visible","computed","emojis","methods","insert","$emit","toggle","clientX","clientY","hide","escape","keyCode","directives","modifiers","bubble","__vueClickOutside__","document","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","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","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","values","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","wrappedWellKnownSymbolModule","NAME","WS","Base","_createTokenClass","TextToken","inheritsToken","objectDefinePropertyModile","activeXDocument","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","src","contentWindow","open","F","NullProtoObject","domain","ActiveXObject","$find","addToUnscopables","FIND","SKIPS_HOLES","createIteratorConstructor","getPrototypeOf","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","propertyKey","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","quot","tag","attribute","p1","getCurrentScript","currentScript","Error","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","stack","scriptLocation","line","currentLocation","scripts","getElementsByTagName","documentElement","outerHTML","readyState","innerHTML","functionToString","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","reverse","skipTempReset","prev","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","redefineAll","getIterator","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","bytes","percentDecode","sequence","decodeURIComponent","deserialize","serialize","parseSearchParams","validateArgumentsLength","passed","URLSearchParamsIterator","params","kind","URLSearchParamsConstructor","entryIterator","entryNext","init","URLSearchParamsPrototype","append","splice","getAll","found","entriesIndex","sliceIndex","callback","boundFunction","fetch","body","headers","arraySpeciesCreate","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","nativeDefineProperty","Attributes","RE","nativeJoin","ES3_STRINGS","separator","ACCESSORS","0","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","to","actualStart","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","uid","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","ObjectPrototype","$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","every","checkCorrectnessOfIteration","INCORRECT_ITERATION","ceil","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","maxCode","digits","NumberWrapper","error1","error2","parseFloatImplementation","ignoreCase","dotAll","cache","thrower","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","detectMobile","getUserAgent","userAgentPart","substr","navigator","vendor","opera","iOSDevice","platform","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","log","x2","fractionDigits","z","fractDigits","sign","multiply","c2","divide","dataToString","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","map","findIndex","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","isDomainToken","MultiToken","hasProtocol","hasSlashSlash","PREFERRED_STRING","msMaxTouchPoints","middleware","isActive","detectIframe","srcTarget","composedPath","activeElement","update","oldValue","JSON","directive","SHARED","g","non","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","$includes","EXISTS","bold","newPromiseCapability","promiseCapability","roomsValid","roomsValidate","prop","validType","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","variable","namespace","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","IS_RIGHT","right","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","$map","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","speciesConstructor","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","wrapper","executor","onFulfilled","onRejected","capability","$promiseResolve","remaining","alreadyCalled","race","PromiseCapability","$$resolve","$$reject","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","_vm","_h","height","cssVars","singleRoom","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","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","roomInfo","textareaActionHandler","acceptedFiles","toggleRoomsList","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","openUserTag","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","_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","userStatus","roomName","lastMessage","timestamp","typingUsers","distributed","seen","deleted","audio","formattedDuration","getLastMessage","users","unreadCount","stopPropagation","roomMenuOpened","action","title","singleLine","message","italic","underline","inline","reply","openTag","image","formattedContent","linkify","require","text","doLinkify","json","compileToJSON","compileToHTML","flatten","flattenResult","markdownResult","linkifyResult","typeMarkdown","pseudoMarkdown","allowed_chars","minIndexOf","minIndexOfKey","links","minIndexFromLink","startingValue","io","strLeft","strLink","strRight","types","parseContent","isInline","isMultiline","markdown","spaces","user","_id","IS_TYPING","items","formatString","ROOM_EMPTY","ref","loadingMessages","MESSAGES_EMPTY","CONVERSATION_STARTED","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","addNewMessage","scrollToBottom","messageReply","resetMessage","filteredUsersTag","selectUserTag","imageFile","videoFile","resetMediaFile","onMediaLoad","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","recordAudio","recorder","newMessage","NEW_MESSAGES","senderId","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","roomUsers","replyMessage","MESSAGE_DELETED","imageHover","edited","roomFooterRef","messageHover","hoverMessageId","optionsOpened","replyUsername","imageResponsive","isImageLoading","isImage","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","menuOptionsTop","float","getEmojiByName","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","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","menu","closeImage","closeOutline","send","sendDisabled","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphoneOff","dark","cssThemeVars","ChatWindow","nativeSlice","fin","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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CA,yBAEA,uBACA,iEACA,MAEA,eA5BA,SA4BA,GACA,MACA,6CACA,SACA,mEAEA,oBAlCA,YAkCA,2BACA,oCACA,2BACA,WACA,+CAEA,wBCxTgW,MCQ5V,I,UAAY,EACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,WCqRf,a,GAAA,c,GACA,a,GAAA,gB,GAAA,U,GACA,a,GAAA,e,GAAA,YAEA,IACA,YACA,YACA,oBACA,SACA,UACA,eACA,cACA,oBACA,gBACA,aACA,YAGA,YACA,4BAGA,OACA,iDACA,uCACA,sCACA,yCACA,oCACA,+BACA,0CACA,yCACA,kCACA,uCACA,0CACA,qCACA,wCACA,wCACA,qCACA,qCACA,sCACA,8CACA,kDACA,sCACA,wCACA,0CACA,wCACA,sCACA,6CAGA,KA9CA,WA+CA,OACA,WACA,iBACA,kBACA,mBACA,mBACA,uBACA,UACA,eACA,eACA,qBACA,cACA,eACA,eACA,cACA,eACA,oBACA,oBACA,oBACA,8BAIA,UACA,WADA,WAEA,uDACA,uDAEA,KALA,WAKA,WACA,uEAEA,eARA,WASA,OACA,mBACA,uBACA,uBACA,mBAGA,oBAhBA,WAiBA,kDAEA,eAnBA,WAoBA,yCAIA,OACA,gBADA,SACA,GACA,0BACA,wBAEA,KALA,SAKA,gBACA,gCACA,wBACA,mBACA,sBACA,mBACA,8BACA,wDAIA,aACA,aACA,QAFA,SAEA,GACA,qCAGA,SAtBA,SAsBA,gBACA,uBACA,UACA,gBACA,2HAKA,iCACA,MAEA,+BAGA,OAFA,wBAEA,uBACA,6CACA,gBACA,IAGA,mBACA,4BACA,UACA,uBACA,iCACA,uBACA,GAGA,8DAEA,eAtDA,SAsDA,GACA,6BACA,oDAIA,QA1JA,WA0JA,WACA,oBACA,WAEA,6CACA,4CACA,GACA,yBACA,sDAEA,iBAIA,0BAGA,gEACA,2BACA,0BAGA,+DACA,kBACA,+DAGA,kEACA,iBACA,uBACA,aADA,MAGA,WAHA,EAGA,eAHA,EAGA,eAHA,EAGA,UACA,QAEA,sBACA,SAIA,SACA,mBADA,WACA,WACA,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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();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory();\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\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!./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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","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","import { IMAGE_TYPES, VIDEO_TYPES } from './constants'\n\nexport function isImageFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn IMAGE_TYPES.some(t => type.toLowerCase().includes(t))\n}\n\nexport function isVideoFile(file) {\n\tif (!file) return\n\tconst { type } = file\n\treturn VIDEO_TYPES.some(t => type.toLowerCase().includes(t))\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","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!./MessageReply.vue?vue&type=style&index=0&id=6855119a&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","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;","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","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","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","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=58e0fc00&lang=scss&scoped=true&\"","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 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","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}","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","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&lang=scss&\"","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","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 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","module.exports = {};\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","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';\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 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","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 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","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","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;","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\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!./RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true&\"","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","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","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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6a9be08c&\"\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&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","\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-room-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(),(\n\t\t\t\t\t\t_vm.room.lastMessage &&\n\t\t\t\t\t\t\t!_vm.room.lastMessage.deleted &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file &&\n\t\t\t\t\t\t\t_vm.room.lastMessage.file.audio\n\t\t\t\t\t)?_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,\"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-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 ? '_blank' : 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\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\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\t// ':': {\n\t// \tallowed_chars: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \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\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) {\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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value === 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value === 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = typeMarkdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=547921ec&\"\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=e6d5539e&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=e6d5539e&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 \"e6d5539e\",\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=41a23c53&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=41a23c53&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 \"41a23c53\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_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},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_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.filteredUsersTag.length }},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('room-audio',{on:{\"update-file\":function($event){_vm.file = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_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,\"type\":\"video/mp4\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/ogg\"}}),_c('source',{attrs:{\"src\":_vm.videoFile,\"type\":\"video/webm\"}})])])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" audio \")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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)],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=7ef95ce2&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=7ef95ce2&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 \"7ef95ce2\",\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.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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=0801db57&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=0801db57&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 \"0801db57\",\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\":true,\"reply\":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=e643f5c2&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=e643f5c2&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 \"e643f5c2\",\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.selectUserTag(user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-room-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=4101efb2&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=4101efb2&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 \"4101efb2\",\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-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],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!./RoomAudio.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!./RoomAudio.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomAudio.vue?vue&type=template&id=be76af06&scoped=true&\"\nimport script from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomAudio.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomAudio.vue?vue&type=style&index=0&id=be76af06&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 \"be76af06\",\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',[(_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 },attrs:{\"id\":_vm.message._id}},[_vm._t(\"message\",[_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}}):_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},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",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,\"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.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-audio-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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},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\":true,\"reply\":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=6855119a&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=6855119a&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 \"6855119a\",\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.message.file.url) + \"')\"),\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},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}}})],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=e5fb601e&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=e5fb601e&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 \"e5fb601e\",\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\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-reactions\",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=58e0fc00&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=58e0fc00&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 \"58e0fc00\",\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","\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=2d18e42b&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=2d18e42b&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 \"2d18e42b\",\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!./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=0cf01fe2&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=0cf01fe2&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 \"0cf01fe2\",\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\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},\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\tmicrophoneOff: '#eb4034'\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\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},\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\tmicrophoneOff: '#eb4034'\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-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\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-microphone-off': icons.microphoneOff\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=5d36cf3a&\"\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","// 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 diff --git a/package.json b/package.json index bee340f9..d3386db1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-advanced-chat", - "version": "0.7.0", + "version": "0.7.1", "license": "MIT", "description": "A beautiful chat rooms component made with Vue.js", "author": {