diff --git a/demo/package.json b/demo/package.json index dc872ca5..1b1d811f 100644 --- a/demo/package.json +++ b/demo/package.json @@ -16,7 +16,7 @@ "firebase": "^8.2.2", "lamejs": "^1.2.0", "vue": "^2.6.10", - "vue-advanced-chat": "0.7.2" + "vue-advanced-chat": "0.7.3" }, "devDependencies": { "@vue/cli-plugin-babel": "~4.5.0", diff --git a/dist/vue-advanced-chat.common.js b/dist/vue-advanced-chat.common.js index d6080bfa..d2b23197 100644 --- a/dist/vue-advanced-chat.common.js +++ b/dist/vue-advanced-chat.common.js @@ -100,17 +100,6 @@ 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": @@ -142,6 +131,41 @@ module.exports = function (fn, that, length) { }; +/***/ }), + +/***/ "0538": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aFunction = __webpack_require__("1c0b"); +var isObject = __webpack_require__("861d"); + +var slice = [].slice; +var factories = {}; + +var construct = function (C, argsLength, args) { + if (!(argsLength in factories)) { + for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; + // eslint-disable-next-line no-new-func + factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')'); + } return factories[argsLength](C, args); +}; + +// `Function.prototype.bind` method implementation +// https://tc39.es/ecma262/#sec-function.prototype.bind +module.exports = Function.bind || function bind(that /* , ...args */) { + var fn = aFunction(this); + var partArgs = slice.call(arguments, 1); + var boundFunction = function bound(/* args... */) { + var args = partArgs.concat(slice.call(arguments)); + return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args); + }; + if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype; + return boundFunction; +}; + + /***/ }), /***/ "057f": @@ -200,38 +224,22 @@ exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnProper /***/ }), -/***/ "09c9": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isImageFile", function() { return isImageFile; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVideoFile", function() { return isVideoFile; }); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("45fc"); -/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2532"); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("c9d9"); - +/***/ "0b25": +/***/ (function(module, exports, __webpack_require__) { +var toInteger = __webpack_require__("a691"); +var toLength = __webpack_require__("50c4"); +// `ToIndex` abstract operation +// https://tc39.es/ecma262/#sec-toindex +module.exports = function (it) { + if (it === undefined) return 0; + var number = toInteger(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length or index'); + return length; +}; -function isImageFile(file) { - if (!file) return; - var type = file.type; - return _constants__WEBPACK_IMPORTED_MODULE_3__[/* IMAGE_TYPES */ "a"].some(function (t) { - return type.toLowerCase().includes(t); - }); -} -function isVideoFile(file) { - if (!file) return; - var type = file.type; - return _constants__WEBPACK_IMPORTED_MODULE_3__[/* VIDEO_TYPES */ "b"].some(function (t) { - return type.toLowerCase().includes(t); - }); -} /***/ }), @@ -280,6 +288,44 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl }; +/***/ }), + +/***/ "0ccb": +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-string-pad-start-end +var toLength = __webpack_require__("50c4"); +var repeat = __webpack_require__("1148"); +var requireObjectCoercible = __webpack_require__("1d80"); + +var ceil = Math.ceil; + +// `String.prototype.{ padStart, padEnd }` methods implementation +var createMethod = function (IS_END) { + return function ($this, maxLength, fillString) { + var S = String(requireObjectCoercible($this)); + var stringLength = S.length; + var fillStr = fillString === undefined ? ' ' : String(fillString); + var intMaxLength = toLength(maxLength); + var fillLen, stringFiller; + if (intMaxLength <= stringLength || fillStr == '') return S; + fillLen = intMaxLength - stringLength; + stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length)); + if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); + return IS_END ? S + stringFiller : stringFiller + S; + }; +}; + +module.exports = { + // `String.prototype.padStart` method + // https://tc39.es/ecma262/#sec-string.prototype.padstart + start: createMethod(false), + // `String.prototype.padEnd` method + // https://tc39.es/ecma262/#sec-string.prototype.padend + end: createMethod(true) +}; + + /***/ }), /***/ "0cfb": @@ -363,18 +409,7 @@ 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": +/***/ "0f96": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -401,6 +436,17 @@ module.exports = ''.repeat || function repeat(count) { }; +/***/ }), + +/***/ "120f": +/***/ (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_7d7ae740_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("b0f3"); +/* 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_7d7ae740_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_7d7ae740_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "129f": @@ -443,6 +489,43 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || C }); +/***/ }), + +/***/ "145e": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toObject = __webpack_require__("7b0b"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var toLength = __webpack_require__("50c4"); + +var min = Math.min; + +// `Array.prototype.copyWithin` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.copywithin +module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { + var O = toObject(this); + var len = toLength(O.length); + var to = toAbsoluteIndex(target, len); + var from = toAbsoluteIndex(start, len); + var end = arguments.length > 2 ? arguments[2] : undefined; + var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); + var inc = 1; + if (from < to && to < from + count) { + inc = -1; + from += count - 1; + to += count - 1; + } + while (count-- > 0) { + if (from in O) O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; +}; + + /***/ }), /***/ "14c3": @@ -753,6 +836,35 @@ exports.CharacterState = CharacterState; exports.TokenState = TokenState; exports.stateify = stateify; +/***/ }), + +/***/ "170b": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var toLength = __webpack_require__("50c4"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var speciesConstructor = __webpack_require__("4840"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.subarray` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray +exportTypedArrayMethod('subarray', function subarray(begin, end) { + var O = aTypedArray(this); + var length = O.length; + var beginIndex = toAbsoluteIndex(begin, length); + return new (speciesConstructor(O, O.constructor))( + O.buffer, + O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex) + ); +}); + + /***/ }), /***/ "1726": @@ -785,6 +897,20 @@ module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callback } : [].forEach; +/***/ }), + +/***/ "182d": +/***/ (function(module, exports, __webpack_require__) { + +var toPositiveInteger = __webpack_require__("f8cd"); + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw RangeError('Wrong offset'); + return offset; +}; + + /***/ }), /***/ "19aa": @@ -797,6 +923,37 @@ module.exports = function (it, Constructor, name) { }; +/***/ }), + +/***/ "1a98": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detectMobile", function() { return detectMobile; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iOSDevice", function() { return iOSDevice; }); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2532"); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__); + + +function detectMobile() { + var userAgent = getUserAgent(); + var userAgentPart = userAgent.substr(0, 4); + return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(userAgentPart); +} + +function getUserAgent() { + var userAgent = navigator.userAgent || navigator.vendor || window.opera || null; + if (!userAgent) throw new Error('Failed to look for user agent information.'); + return userAgent; +} + +function iOSDevice() { + return ['iPad', 'iPhone', 'iPod'].includes(navigator.platform) || navigator.userAgent.includes('Mac') && 'ontouchend' in document; +} + /***/ }), /***/ "1be4": @@ -931,13 +1088,22 @@ module.exports = function (METHOD_NAME) { /***/ }), -/***/ "1fb8": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "219c": +/***/ (function(module, 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 * */ + +var ArrayBufferViewCore = __webpack_require__("ebb5"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var $sort = [].sort; + +// `%TypedArray%.prototype.sort` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort +exportTypedArrayMethod('sort', function sort(comparefn) { + return $sort.call(aTypedArray(this), comparefn); +}); /***/ }), @@ -1177,6 +1343,26 @@ function inherits(parent, child) { /* unused harmony reexport * */ +/***/ }), + +/***/ "25a1": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $reduceRight = __webpack_require__("d58f").right; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.reduceRicht` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright +exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) { + return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); +}); + + /***/ }), /***/ "25f0": @@ -1252,6 +1438,51 @@ $({ target: 'Array', stat: true }, { }); +/***/ }), + +/***/ "2911": +/***/ (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_2caa176e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0f96"); +/* 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_2caa176e_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_2caa176e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "2954": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var speciesConstructor = __webpack_require__("4840"); +var fails = __webpack_require__("d039"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var $slice = [].slice; + +var FORCED = fails(function () { + // eslint-disable-next-line no-undef + new Int8Array(1).slice(); +}); + +// `%TypedArray%.prototype.slice` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice +exportTypedArrayMethod('slice', function slice(start, end) { + var list = $slice.call(aTypedArray(this), start, end); + var C = speciesConstructor(this, this.constructor); + var index = 0; + var length = list.length; + var result = new (aTypedArrayConstructor(C))(length); + while (length > index) result[index] = list[index++]; + return result; +}, FORCED); + + /***/ }), /***/ "2a62": @@ -2700,6 +2931,27 @@ function typeToTarget(href, type) { return type === 'url' ? '_blank' : null; } +/***/ }), + +/***/ "3280": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $lastIndexOf = __webpack_require__("e58c"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.lastIndexOf` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof +// eslint-disable-next-line no-unused-vars +exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) { + return $lastIndexOf.apply(aTypedArray(this), arguments); +}); + + /***/ }), /***/ "342f": @@ -2769,6 +3021,26 @@ module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperti }; +/***/ }), + +/***/ "3a7b": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $findIndex = __webpack_require__("b727").findIndex; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.findIndex` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex +exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) { + return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); +}); + + /***/ }), /***/ "3bbe": @@ -2783,6 +3055,41 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "3c5d": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var toLength = __webpack_require__("50c4"); +var toOffset = __webpack_require__("182d"); +var toObject = __webpack_require__("7b0b"); +var fails = __webpack_require__("d039"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +var FORCED = fails(function () { + // eslint-disable-next-line no-undef + new Int8Array(1).set({}); +}); + +// `%TypedArray%.prototype.set` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set +exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { + aTypedArray(this); + var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); + var length = this.length; + var src = toObject(arrayLike); + var len = toLength(src.length); + var index = 0; + if (len + offset > length) throw RangeError('Wrong length'); + while (index < len) this[offset + index] = src[index++]; +}, FORCED); + + /***/ }), /***/ "3ca3": @@ -2828,6 +3135,30 @@ defineIterator(String, 'String', function (iterated) { module.exports = {}; +/***/ }), + +/***/ "3fcc": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $map = __webpack_require__("b727").map; +var speciesConstructor = __webpack_require__("4840"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.map` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map +exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) { + return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) { + return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length); + }); +}); + + /***/ }), /***/ "408a": @@ -3645,14 +3976,7 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef /***/ }), -/***/ "4e7c": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "4e82": +/***/ "4e82": /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3730,6 +4054,156 @@ module.exports = function (argument) { }; +/***/ }), + +/***/ "50d4": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, "roomsValid", function() { return /* binding */ roomsValid; }); +__webpack_require__.d(__webpack_exports__, "partcipantsValid", function() { return /* binding */ partcipantsValid; }); +__webpack_require__.d(__webpack_exports__, "messagesValid", function() { return /* binding */ messagesValid; }); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.every.js +var es_array_every = __webpack_require__("a623"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find.js +var es_array_find = __webpack_require__("7db0"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.is-array.js +var es_array_is_array = __webpack_require__("277d"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js +var es_symbol = __webpack_require__("a4d3"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js +var es_symbol_description = __webpack_require__("e01a"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js +var es_symbol_iterator = __webpack_require__("d28b"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js +var es_array_iterator = __webpack_require__("e260"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js +var es_object_to_string = __webpack_require__("d3b7"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js +var es_string_iterator = __webpack_require__("3ca3"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js +var web_dom_collections_iterator = __webpack_require__("ddb0"); + +// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js + + + + + + + +function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); +} +// CONCATENATED MODULE: ./src/utils/room-validation.js + + + + +function roomsValid(obj) { + var roomsValidate = [{ + key: 'roomId', + type: ['string', 'number'] + }, { + key: 'roomName', + type: ['string'] + }, { + key: 'users', + type: ['array'] + }]; + + var validate = function validate(obj, props) { + return props.every(function (prop) { + var validType = false; + + if (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) { + validType = true; + } else if (prop.type.find(function (t) { + return t === _typeof(obj[prop.key]); + })) { + validType = true; + } + + return validType && checkObjectValid(obj, prop.key); + }); + }; + + return validate(obj, roomsValidate); +} +function partcipantsValid(obj) { + var participantsValidate = [{ + key: '_id', + type: ['string', 'number'] + }, { + key: 'username', + type: ['string'] + }]; + + var validate = function validate(obj, props) { + return props.every(function (prop) { + var validType = prop.type.find(function (t) { + return t === _typeof(obj[prop.key]); + }); + return validType && checkObjectValid(obj, prop.key); + }); + }; + + return validate(obj, participantsValidate); +} +function messagesValid(obj) { + var participantsValidate = [{ + key: '_id', + type: ['string', 'number'] + }, { + key: 'content', + type: ['string', 'number'] + }, { + key: 'senderId', + type: ['string', 'number'] + }]; + + var validate = function validate(obj, props) { + return props.every(function (prop) { + var validType = prop.type.find(function (t) { + return t === _typeof(obj[prop.key]); + }); + return validType && checkObjectValid(obj, prop.key); + }); + }; + + return validate(obj, participantsValidate); +} + +function checkObjectValid(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key) && obj[key] !== null && obj[key] !== undefined; +} + /***/ }), /***/ "5135": @@ -3744,18 +4218,7 @@ module.exports = function (it, key) { /***/ }), -/***/ "51d5": -/***/ (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_004feadb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c4a0"); -/* 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_004feadb_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_004feadb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), - -/***/ "521b": +/***/ "5148": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -3911,6 +4374,17 @@ module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { module.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'; +/***/ }), + +/***/ "589c": +/***/ (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_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c8ce"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "58a8": @@ -3975,6 +4449,27 @@ module.exports = function (bitmap, value) { }; +/***/ }), + +/***/ "5f96": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var $join = [].join; + +// `%TypedArray%.prototype.join` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join +// eslint-disable-next-line no-unused-vars +exportTypedArrayMethod('join', function join(separator) { + return $join.apply(aTypedArray(this), arguments); +}); + + /***/ }), /***/ "5fb2": @@ -4162,6 +4657,52 @@ var global = __webpack_require__("da84"); module.exports = classof(global.process) == 'process'; +/***/ }), + +/***/ "60bd": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__("da84"); +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var ArrayIterators = __webpack_require__("e260"); +var wellKnownSymbol = __webpack_require__("b622"); + +var ITERATOR = wellKnownSymbol('iterator'); +var Uint8Array = global.Uint8Array; +var arrayValues = ArrayIterators.values; +var arrayKeys = ArrayIterators.keys; +var arrayEntries = ArrayIterators.entries; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR]; + +var CORRECT_ITER_NAME = !!nativeTypedArrayIterator + && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined); + +var typedArrayValues = function values() { + return arrayValues.call(aTypedArray(this)); +}; + +// `%TypedArray%.prototype.entries` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries +exportTypedArrayMethod('entries', function entries() { + return arrayEntries.call(aTypedArray(this)); +}); +// `%TypedArray%.prototype.keys` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys +exportTypedArrayMethod('keys', function keys() { + return arrayKeys.call(aTypedArray(this)); +}); +// `%TypedArray%.prototype.values` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values +exportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME); +// `%TypedArray%.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator +exportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME); + + /***/ }), /***/ "60da": @@ -4224,10 +4765,237 @@ module.exports = !nativeAssign || fails(function () { /***/ }), -/***/ "61d5": +/***/ "621a": /***/ (function(module, exports, __webpack_require__) { -// extracted by mini-css-extract-plugin +"use strict"; + +var global = __webpack_require__("da84"); +var DESCRIPTORS = __webpack_require__("83ab"); +var NATIVE_ARRAY_BUFFER = __webpack_require__("a981"); +var createNonEnumerableProperty = __webpack_require__("9112"); +var redefineAll = __webpack_require__("e2cc"); +var fails = __webpack_require__("d039"); +var anInstance = __webpack_require__("19aa"); +var toInteger = __webpack_require__("a691"); +var toLength = __webpack_require__("50c4"); +var toIndex = __webpack_require__("0b25"); +var IEEE754 = __webpack_require__("77a7"); +var getPrototypeOf = __webpack_require__("e163"); +var setPrototypeOf = __webpack_require__("d2bb"); +var getOwnPropertyNames = __webpack_require__("241c").f; +var defineProperty = __webpack_require__("9bf2").f; +var arrayFill = __webpack_require__("81d5"); +var setToStringTag = __webpack_require__("d44e"); +var InternalStateModule = __webpack_require__("69f3"); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var ARRAY_BUFFER = 'ArrayBuffer'; +var DATA_VIEW = 'DataView'; +var PROTOTYPE = 'prototype'; +var WRONG_LENGTH = 'Wrong length'; +var WRONG_INDEX = 'Wrong index'; +var NativeArrayBuffer = global[ARRAY_BUFFER]; +var $ArrayBuffer = NativeArrayBuffer; +var $DataView = global[DATA_VIEW]; +var $DataViewPrototype = $DataView && $DataView[PROTOTYPE]; +var ObjectPrototype = Object.prototype; +var RangeError = global.RangeError; + +var packIEEE754 = IEEE754.pack; +var unpackIEEE754 = IEEE754.unpack; + +var packInt8 = function (number) { + return [number & 0xFF]; +}; + +var packInt16 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF]; +}; + +var packInt32 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; +}; + +var unpackInt32 = function (buffer) { + return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +}; + +var packFloat32 = function (number) { + return packIEEE754(number, 23, 4); +}; + +var packFloat64 = function (number) { + return packIEEE754(number, 52, 8); +}; + +var addGetter = function (Constructor, key) { + defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); +}; + +var get = function (view, count, index, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = bytes.slice(start, start + count); + return isLittleEndian ? pack : pack.reverse(); +}; + +var set = function (view, count, index, conversion, value, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = conversion(+value); + for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; +}; + +if (!NATIVE_ARRAY_BUFFER) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, $ArrayBuffer, ARRAY_BUFFER); + var byteLength = toIndex(length); + setInternalState(this, { + bytes: arrayFill.call(new Array(byteLength), 0), + byteLength: byteLength + }); + if (!DESCRIPTORS) this.byteLength = byteLength; + }; + + $DataView = function DataView(buffer, byteOffset, byteLength) { + anInstance(this, $DataView, DATA_VIEW); + anInstance(buffer, $ArrayBuffer, DATA_VIEW); + var bufferLength = getInternalState(buffer).byteLength; + var offset = toInteger(byteOffset); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); + setInternalState(this, { + buffer: buffer, + byteLength: byteLength, + byteOffset: offset + }); + if (!DESCRIPTORS) { + this.buffer = buffer; + this.byteLength = byteLength; + this.byteOffset = offset; + } + }; + + if (DESCRIPTORS) { + addGetter($ArrayBuffer, 'byteLength'); + addGetter($DataView, 'buffer'); + addGetter($DataView, 'byteLength'); + addGetter($DataView, 'byteOffset'); + } + + redefineAll($DataView[PROTOTYPE], { + getInt8: function getInt8(byteOffset) { + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset) { + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); + }, + getUint32: function getUint32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); + }, + getFloat64: function getFloat64(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); + }, + setInt8: function setInt8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setUint8: function setUint8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setInt16: function setInt16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint16: function setUint16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setInt32: function setInt32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint32: function setUint32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { + set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); + } + }); +} else { + if (!fails(function () { + NativeArrayBuffer(1); + }) || !fails(function () { + new NativeArrayBuffer(-1); // eslint-disable-line no-new + }) || fails(function () { + new NativeArrayBuffer(); // eslint-disable-line no-new + new NativeArrayBuffer(1.5); // eslint-disable-line no-new + new NativeArrayBuffer(NaN); // eslint-disable-line no-new + return NativeArrayBuffer.name != ARRAY_BUFFER; + })) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, $ArrayBuffer); + return new NativeArrayBuffer(toIndex(length)); + }; + var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE]; + for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); + } + } + ArrayBufferPrototype.constructor = $ArrayBuffer; + } + + // WebKit bug - the same parent prototype for typed arrays and data view + if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) { + setPrototypeOf($DataViewPrototype, ObjectPrototype); + } + + // iOS Safari 7.x bug + var testView = new $DataView(new $ArrayBuffer(2)); + var nativeSetInt8 = $DataViewPrototype.setInt8; + testView.setInt8(0, 2147483648); + testView.setInt8(1, 2147483649); + if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, { + setInt8: function setInt8(byteOffset, value) { + nativeSetInt8.call(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value) { + nativeSetInt8.call(this, byteOffset, value << 24 >> 24); + } + }, { unsafe: true }); +} + +setToStringTag($ArrayBuffer, ARRAY_BUFFER); +setToStringTag($DataView, DATA_VIEW); + +module.exports = { + ArrayBuffer: $ArrayBuffer, + DataView: $DataView +}; + /***/ }), @@ -4236,6 +5004,65 @@ module.exports = !nativeAssign || fails(function () { // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "649e": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $some = __webpack_require__("b727").some; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.some` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some +exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) { + return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); +}); + + +/***/ }), + +/***/ "64e5": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__("d039"); +var padStart = __webpack_require__("0ccb").start; + +var abs = Math.abs; +var DatePrototype = Date.prototype; +var getTime = DatePrototype.getTime; +var nativeDateToISOString = DatePrototype.toISOString; + +// `Date.prototype.toISOString` method implementation +// https://tc39.es/ecma262/#sec-date.prototype.toisostring +// PhantomJS / old WebKit fails here: +module.exports = (fails(function () { + return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; +}) || !fails(function () { + nativeDateToISOString.call(new Date(NaN)); +})) ? function toISOString() { + if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); + var date = this; + var year = date.getUTCFullYear(); + var milliseconds = date.getUTCMilliseconds(); + var sign = year < 0 ? '-' : year > 9999 ? '+' : ''; + return sign + padStart(abs(year), sign ? 6 : 4, 0) + + '-' + padStart(date.getUTCMonth() + 1, 2, 0) + + '-' + padStart(date.getUTCDate(), 2, 0) + + 'T' + padStart(date.getUTCHours(), 2, 0) + + ':' + padStart(date.getUTCMinutes(), 2, 0) + + ':' + padStart(date.getUTCSeconds(), 2, 0) + + '.' + padStart(milliseconds, 3, 0) + + 'Z'; +} : nativeDateToISOString; + + /***/ }), /***/ "6547": @@ -4376,6 +5203,22 @@ module.exports = { }; +/***/ }), + +/***/ "6eba": +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__("23e7"); + +// `Date.now` method +// https://tc39.es/ecma262/#sec-date.now +$({ target: 'Date', stat: true }, { + now: function now() { + return new Date().getTime(); + } +}); + + /***/ }), /***/ "6eeb": @@ -4486,6 +5329,56 @@ module.exports = function ($this, dummy, Wrapper) { }; +/***/ }), + +/***/ "72f7": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var exportTypedArrayMethod = __webpack_require__("ebb5").exportTypedArrayMethod; +var fails = __webpack_require__("d039"); +var global = __webpack_require__("da84"); + +var Uint8Array = global.Uint8Array; +var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; +var arrayToString = [].toString; +var arrayJoin = [].join; + +if (fails(function () { arrayToString.call({}); })) { + arrayToString = function toString() { + return arrayJoin.call(this); + }; +} + +var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString; + +// `%TypedArray%.prototype.toString` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring +exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); + + +/***/ }), + +/***/ "735e": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $fill = __webpack_require__("81d5"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.fill` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill +// eslint-disable-next-line no-unused-vars +exportTypedArrayMethod('fill', function fill(value /* , start, end */) { + return $fill.apply(aTypedArray(this), arguments); +}); + + /***/ }), /***/ "7418": @@ -4512,6 +5405,244 @@ module.exports = function (NAME) { }; +/***/ }), + +/***/ "74e8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__("23e7"); +var global = __webpack_require__("da84"); +var DESCRIPTORS = __webpack_require__("83ab"); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__("8aa7"); +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var ArrayBufferModule = __webpack_require__("621a"); +var anInstance = __webpack_require__("19aa"); +var createPropertyDescriptor = __webpack_require__("5c6c"); +var createNonEnumerableProperty = __webpack_require__("9112"); +var toLength = __webpack_require__("50c4"); +var toIndex = __webpack_require__("0b25"); +var toOffset = __webpack_require__("182d"); +var toPrimitive = __webpack_require__("c04e"); +var has = __webpack_require__("5135"); +var classof = __webpack_require__("f5df"); +var isObject = __webpack_require__("861d"); +var create = __webpack_require__("7c73"); +var setPrototypeOf = __webpack_require__("d2bb"); +var getOwnPropertyNames = __webpack_require__("241c").f; +var typedArrayFrom = __webpack_require__("a078"); +var forEach = __webpack_require__("b727").forEach; +var setSpecies = __webpack_require__("2626"); +var definePropertyModule = __webpack_require__("9bf2"); +var getOwnPropertyDescriptorModule = __webpack_require__("06cf"); +var InternalStateModule = __webpack_require__("69f3"); +var inheritIfRequired = __webpack_require__("7156"); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var round = Math.round; +var RangeError = global.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; + +var fromList = function (C, list) { + var index = 0; + var length = list.length; + var result = new (aTypedArrayConstructor(C))(length); + while (length > index) result[index] = list[index++]; + return result; +}; + +var addGetter = function (it, key) { + nativeDefineProperty(it, key, { get: function () { + return getInternalState(this)[key]; + } }); +}; + +var isArrayBuffer = function (it) { + var klass; + return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; +}; + +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && typeof key != 'symbol' + && key in target + && String(+key) == String(key); +}; + +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + return isTypedArrayIndex(target, key = toPrimitive(key, true)) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); +}; + +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + if (isTypedArrayIndex(target, key = toPrimitive(key, true)) + && isObject(descriptor) + && has(descriptor, 'value') + && !has(descriptor, 'get') + && !has(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!has(descriptor, 'writable') || descriptor.writable) + && (!has(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; + +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); + } + + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); + + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+$/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; + + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; + + var setter = function (that, index, value) { + var data = getInternalState(that); + if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; + data.view[SETTER](index * BYTES + data.byteOffset, value, true); + }; + + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return fromList(TypedArrayConstructor, data); + } else { + return typedArrayFrom.call(TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); + return typedArrayFrom.call(TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } + + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } + + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } + + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; + + $({ + global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS + }, exported); + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } + + setSpecies(CONSTRUCTOR_NAME); + }; +} else module.exports = function () { /* empty */ }; + + /***/ }), /***/ "74fe": @@ -4731,6 +5862,101 @@ exports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET; exports.CLOSEPAREN = CLOSEPAREN; exports.AMPERSAND = AMPERSAND; +/***/ }), + +/***/ "77a7": +/***/ (function(module, exports) { + +// IEEE754 conversions based on https://github.com/feross/ieee754 +// eslint-disable-next-line no-shadow-restricted-names +var Infinity = 1 / 0; +var abs = Math.abs; +var pow = Math.pow; +var floor = Math.floor; +var log = Math.log; +var LN2 = Math.LN2; + +var pack = function (number, mantissaLength, bytes) { + var buffer = new Array(bytes); + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; + var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; + var index = 0; + var exponent, mantissa, c; + number = abs(number); + // eslint-disable-next-line no-self-compare + if (number != number || number === Infinity) { + // eslint-disable-next-line no-self-compare + mantissa = number != number ? 1 : 0; + exponent = eMax; + } else { + exponent = floor(log(number) / LN2); + if (number * (c = pow(2, -exponent)) < 1) { + exponent--; + c *= 2; + } + if (exponent + eBias >= 1) { + number += rt / c; + } else { + number += rt * pow(2, 1 - eBias); + } + if (number * c >= 2) { + exponent++; + c /= 2; + } + if (exponent + eBias >= eMax) { + mantissa = 0; + exponent = eMax; + } else if (exponent + eBias >= 1) { + mantissa = (number * c - 1) * pow(2, mantissaLength); + exponent = exponent + eBias; + } else { + mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); + exponent = 0; + } + } + for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8); + exponent = exponent << mantissaLength | mantissa; + exponentLength += mantissaLength; + for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8); + buffer[--index] |= sign * 128; + return buffer; +}; + +var unpack = function (buffer, mantissaLength) { + var bytes = buffer.length; + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var nBits = exponentLength - 7; + var index = bytes - 1; + var sign = buffer[index--]; + var exponent = sign & 127; + var mantissa; + sign >>= 7; + for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8); + mantissa = exponent & (1 << -nBits) - 1; + exponent >>= -nBits; + nBits += mantissaLength; + for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8); + if (exponent === 0) { + exponent = 1 - eBias; + } else if (exponent === eMax) { + return mantissa ? NaN : sign ? -Infinity : Infinity; + } else { + mantissa = mantissa + pow(2, mantissaLength); + exponent = exponent - eBias; + } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); +}; + +module.exports = { + pack: pack, + unpack: unpack +}; + + /***/ }), /***/ "7839": @@ -4750,23 +5976,12 @@ module.exports = [ /***/ }), -/***/ "791f": -/***/ (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_RoomMessageReply_vue_vue_type_style_index_0_id_e643f5c2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("521b"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_e643f5c2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_e643f5c2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), - -/***/ "799c": +/***/ "798d": /***/ (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_1b8f606b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("fa09"); -/* 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_1b8f606b_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_1b8f606b_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_RoomHeader_vue_vue_type_style_index_0_id_64950a2c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c0f0"); +/* 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_64950a2c_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_64950a2c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ @@ -4800,6 +6015,17 @@ module.exports = function (argument) { }; +/***/ }), + +/***/ "7c30": +/***/ (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_17ccd076_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5148"); +/* 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_17ccd076_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_17ccd076_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "7c73": @@ -5049,6 +6275,31 @@ var WeakMap = global.WeakMap; module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); +/***/ }), + +/***/ "81d5": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toObject = __webpack_require__("7b0b"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var toLength = __webpack_require__("50c4"); + +// `Array.prototype.fill` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.fill +module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = toLength(O.length); + var argumentsLength = arguments.length; + var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); + var end = argumentsLength > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; +}; + + /***/ }), /***/ "825a": @@ -5063,6 +6314,26 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "82f8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $includes = __webpack_require__("4d64").includes; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.includes` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes +exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) { + return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); +}); + + /***/ }), /***/ "83ab": @@ -5285,6 +6556,51 @@ module.exports = function (S, index, unicode) { }; +/***/ }), + +/***/ "8aa7": +/***/ (function(module, exports, __webpack_require__) { + +/* eslint-disable no-new */ +var global = __webpack_require__("da84"); +var fails = __webpack_require__("d039"); +var checkCorrectnessOfIteration = __webpack_require__("1c7e"); +var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__("ebb5").NATIVE_ARRAY_BUFFER_VIEWS; + +var ArrayBuffer = global.ArrayBuffer; +var Int8Array = global.Int8Array; + +module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { + Int8Array(1); +}) || !fails(function () { + new Int8Array(-1); +}) || !checkCorrectnessOfIteration(function (iterable) { + new Int8Array(); + new Int8Array(null); + new Int8Array(1.5); + new Int8Array(iterable); +}, true) || fails(function () { + // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill + return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; +}); + + +/***/ }), + +/***/ "8b09": +/***/ (function(module, exports, __webpack_require__) { + +var createTypedArrayConstructor = __webpack_require__("74e8"); + +// `Int16Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Int16', function (init) { + return function Int16Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; +}); + + /***/ }), /***/ "90e3": @@ -5326,6 +6642,17 @@ module.exports = DESCRIPTORS ? function (object, key, value) { /* unused harmony reexport * */ +/***/ }), + +/***/ "918f": +/***/ (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_6c3a1e3b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a69a"); +/* 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_6c3a1e3b_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_6c3a1e3b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "9263": @@ -5421,6 +6748,13 @@ if (PATCH) { module.exports = patchedExec; +/***/ }), + +/***/ "93f4": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "94ca": @@ -6643,6 +7977,26 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "9a8c": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $copyWithin = __webpack_require__("145e"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.copyWithin` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin +exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) { + return $copyWithin.call(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined); +}); + + /***/ }), /***/ "9bdd": @@ -6745,6 +8099,45 @@ exports.BROKEN_CARET = fails(function () { }); +/***/ }), + +/***/ "a078": +/***/ (function(module, exports, __webpack_require__) { + +var toObject = __webpack_require__("7b0b"); +var toLength = __webpack_require__("50c4"); +var getIteratorMethod = __webpack_require__("35a1"); +var isArrayIteratorMethod = __webpack_require__("e95a"); +var bind = __webpack_require__("0366"); +var aTypedArrayConstructor = __webpack_require__("ebb5").aTypedArrayConstructor; + +module.exports = function from(source /* , mapfn, thisArg */) { + var O = toObject(source); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var i, length, result, step, iterator, next; + if (iteratorMethod != undefined && !isArrayIteratorMethod(iteratorMethod)) { + iterator = iteratorMethod.call(O); + next = iterator.next; + O = []; + while (!(step = next.call(iterator)).done) { + O.push(step.value); + } + } + if (mapping && argumentsLength > 2) { + mapfn = bind(mapfn, arguments[2], 2); + } + length = toLength(O.length); + result = new (aTypedArrayConstructor(this))(length); + for (i = 0; length > i; i++) { + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; +}; + + /***/ }), /***/ "a15b": @@ -6771,17 +8164,6 @@ $({ 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 * */ - - /***/ }), /***/ "a4b4": @@ -7190,14 +8572,14 @@ module.exports = function (argument) { /***/ }), -/***/ "a818": +/***/ "a69a": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), -/***/ "a8ab": +/***/ "a818": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -7213,6 +8595,45 @@ module.exports = function (argument) { /* unused harmony reexport * */ +/***/ }), + +/***/ "a96c": +/***/ (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_0ece855d_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("efe7"); +/* 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_0ece855d_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_0ece855d_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "a975": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $every = __webpack_require__("b727").every; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.every` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.every +exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) { + return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); +}); + + +/***/ }), + +/***/ "a981": +/***/ (function(module, exports) { + +module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined'; + + /***/ }), /***/ "a9e3": @@ -7340,6 +8761,22 @@ $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { }); +/***/ }), + +/***/ "accc": +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__("23e7"); +var toISOString = __webpack_require__("64e5"); + +// `Date.prototype.toISOString` method +// https://tc39.es/ecma262/#sec-date.prototype.toisostring +// PhantomJS / old WebKit has a broken implementations +$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { + toISOString: toISOString +}); + + /***/ }), /***/ "acd8": @@ -7355,6 +8792,50 @@ $({ global: true, forced: parseFloat != parseFloatImplementation }, { }); +/***/ }), + +/***/ "ace4": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__("23e7"); +var fails = __webpack_require__("d039"); +var ArrayBufferModule = __webpack_require__("621a"); +var anObject = __webpack_require__("825a"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var toLength = __webpack_require__("50c4"); +var speciesConstructor = __webpack_require__("4840"); + +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var DataView = ArrayBufferModule.DataView; +var nativeArrayBufferSlice = ArrayBuffer.prototype.slice; + +var INCORRECT_SLICE = fails(function () { + return !new ArrayBuffer(2).slice(1, undefined).byteLength; +}); + +// `ArrayBuffer.prototype.slice` method +// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice +$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { + slice: function slice(start, end) { + if (nativeArrayBufferSlice !== undefined && end === undefined) { + return nativeArrayBufferSlice.call(anObject(this), start); // FF fix + } + var length = anObject(this).byteLength; + var first = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); + var viewSource = new DataView(this); + var viewTarget = new DataView(result); + var index = 0; + while (first < fin) { + viewTarget.setUint8(index++, viewSource.getUint8(first++)); + } return result; + } +}); + + /***/ }), /***/ "ad6d": @@ -7530,34 +9011,63 @@ if (DESCRIPTORS && !(NAME in FunctionPrototype)) { /***/ }), -/***/ "b105": +/***/ "b0f3": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + +/***/ "b382": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detectMobile", function() { return detectMobile; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iOSDevice", function() { return iOSDevice; }); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2532"); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__); +/* 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_122630c8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("b438"); +/* 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_122630c8_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_122630c8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ -function detectMobile() { - var userAgent = getUserAgent(); - var userAgentPart = userAgent.substr(0, 4); - return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(userAgentPart); -} +/***/ }), -function getUserAgent() { - var userAgent = navigator.userAgent || navigator.vendor || window.opera || null; - if (!userAgent) throw new Error('Failed to look for user agent information.'); - return userAgent; -} +/***/ "b39a": +/***/ (function(module, exports, __webpack_require__) { -function iOSDevice() { - return ['iPad', 'iPhone', 'iPod'].includes(navigator.platform) || navigator.userAgent.includes('Mac') && 'ontouchend' in document; -} +"use strict"; + +var global = __webpack_require__("da84"); +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var fails = __webpack_require__("d039"); + +var Int8Array = global.Int8Array; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var $toLocaleString = [].toLocaleString; +var $slice = [].slice; + +// iOS Safari 6.x fails here +var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () { + $toLocaleString.call(new Int8Array(1)); +}); + +var FORCED = fails(function () { + return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString(); +}) || !fails(function () { + Int8Array.prototype.toLocaleString.call([1, 2]); +}); + +// `%TypedArray%.prototype.toLocaleString` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring +exportTypedArrayMethod('toLocaleString', function toLocaleString() { + return $toLocaleString.apply(TO_LOCALE_STRING_BUG ? $slice.call(aTypedArray(this)) : aTypedArray(this), arguments); +}, FORCED); + + +/***/ }), + +/***/ "b438": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin /***/ }), @@ -8106,6 +9616,41 @@ $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { }); +/***/ }), + +/***/ "bd43": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isImageFile", function() { return isImageFile; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVideoFile", function() { return isVideoFile; }); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("45fc"); +/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2532"); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("c9d9"); + + + + +function isImageFile(file) { + if (!file) return; + var type = file.type; + return _constants__WEBPACK_IMPORTED_MODULE_3__[/* IMAGE_TYPES */ "a"].some(function (t) { + return type.toLowerCase().includes(t); + }); +} +function isVideoFile(file) { + if (!file) return; + var type = file.type; + return _constants__WEBPACK_IMPORTED_MODULE_3__[/* VIDEO_TYPES */ "b"].some(function (t) { + return type.toLowerCase().includes(t); + }); +} + /***/ }), /***/ "bea1": @@ -8338,6 +9883,56 @@ module.exports = function (input, PREFERRED_STRING) { }; +/***/ }), + +/***/ "c0b6": +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__("23e7"); +var bind = __webpack_require__("0538"); + +// `Function.prototype.bind` method +// https://tc39.es/ecma262/#sec-function.prototype.bind +$({ target: 'Function', proto: true }, { + bind: bind +}); + + +/***/ }), + +/***/ "c0f0": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + +/***/ "c1ac": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $filter = __webpack_require__("b727").filter; +var speciesConstructor = __webpack_require__("4840"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.filter` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter +exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) { + var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + var C = speciesConstructor(this, this.constructor); + var index = 0; + var length = list.length; + var result = new (aTypedArrayConstructor(C))(length); + while (length > index) result[index] = list[index++]; + return result; +}); + + /***/ }), /***/ "c28b": @@ -8355,13 +9950,6 @@ module.exports = function (input, PREFERRED_STRING) { module.exports = false; -/***/ }), - -/***/ "c4a0": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "c6b6": @@ -8415,6 +10003,13 @@ try { module.exports = g; +/***/ }), + +/***/ "c8ce": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "c8d2": @@ -8443,6 +10038,13 @@ module.exports = function (METHOD_NAME) { /***/ }), +/***/ "c8fb": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + /***/ "c975": /***/ (function(module, exports, __webpack_require__) { @@ -8506,6 +10108,26 @@ module.exports = function (object, names) { }; +/***/ }), + +/***/ "ca91": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $reduce = __webpack_require__("d58f").left; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.reduce` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce +exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) { + return $reduce(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); +}); + + /***/ }), /***/ "caad": @@ -8597,189 +10219,95 @@ $({ target: 'Object', stat: true, forced: Object.assign !== assign }, { /***/ }), -/***/ "cdf9": -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__("825a"); -var isObject = __webpack_require__("861d"); -var newPromiseCapability = __webpack_require__("f069"); - -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - - -/***/ }), - -/***/ "ce4e": +/***/ "cd26": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("da84"); -var createNonEnumerableProperty = __webpack_require__("9112"); - -module.exports = function (key, value) { - try { - createNonEnumerableProperty(global, key, value); - } catch (error) { - global[key] = value; - } return value; -}; - - -/***/ }), - -/***/ "cedd": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - "use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "roomsValid", function() { return /* binding */ roomsValid; }); -__webpack_require__.d(__webpack_exports__, "partcipantsValid", function() { return /* binding */ partcipantsValid; }); -__webpack_require__.d(__webpack_exports__, "messagesValid", function() { return /* binding */ messagesValid; }); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.every.js -var es_array_every = __webpack_require__("a623"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find.js -var es_array_find = __webpack_require__("7db0"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.is-array.js -var es_array_is_array = __webpack_require__("277d"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js -var es_symbol = __webpack_require__("a4d3"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js -var es_symbol_description = __webpack_require__("e01a"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js -var es_symbol_iterator = __webpack_require__("d28b"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js -var es_array_iterator = __webpack_require__("e260"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js -var es_object_to_string = __webpack_require__("d3b7"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js -var es_string_iterator = __webpack_require__("3ca3"); +var ArrayBufferViewCore = __webpack_require__("ebb5"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js -var web_dom_collections_iterator = __webpack_require__("ddb0"); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var floor = Math.floor; +// `%TypedArray%.prototype.reverse` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse +exportTypedArrayMethod('reverse', function reverse() { + var that = this; + var length = aTypedArray(that).length; + var middle = floor(length / 2); + var index = 0; + var value; + while (index < middle) { + value = that[index]; + that[index++] = that[--length]; + that[length] = value; + } return that; +}); +/***/ }), +/***/ "cdf9": +/***/ (function(module, exports, __webpack_require__) { +var anObject = __webpack_require__("825a"); +var isObject = __webpack_require__("861d"); +var newPromiseCapability = __webpack_require__("f069"); +module.exports = function (C, x) { + anObject(C); + if (isObject(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve = promiseCapability.resolve; + resolve(x); + return promiseCapability.promise; +}; -function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } +/***/ }), - return _typeof(obj); -} -// CONCATENATED MODULE: ./src/utils/roomValidation.js +/***/ "ce4e": +/***/ (function(module, exports, __webpack_require__) { +var global = __webpack_require__("da84"); +var createNonEnumerableProperty = __webpack_require__("9112"); +module.exports = function (key, value) { + try { + createNonEnumerableProperty(global, key, value); + } catch (error) { + global[key] = value; + } return value; +}; -function roomsValid(obj) { - var roomsValidate = [{ - key: 'roomId', - type: ['string', 'number'] - }, { - key: 'roomName', - type: ['string'] - }, { - key: 'users', - type: ['array'] - }]; +/***/ }), - var validate = function validate(obj, props) { - return props.every(function (prop) { - var validType = false; +/***/ "cebf": +/***/ (function(module, __webpack_exports__, __webpack_require__) { - if (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) { - validType = true; - } else if (prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); - })) { - validType = true; - } +"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_RoomMessageReply_vue_vue_type_style_index_0_id_2d2506b2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e056"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_2d2506b2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_2d2506b2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ - return validType && checkObjectValid(obj, prop.key); - }); - }; - return validate(obj, roomsValidate); -} -function partcipantsValid(obj) { - var participantsValidate = [{ - key: '_id', - type: ['string', 'number'] - }, { - key: 'username', - type: ['string'] - }]; +/***/ }), - var validate = function validate(obj, props) { - return props.every(function (prop) { - var validType = prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); - }); - return validType && checkObjectValid(obj, prop.key); - }); - }; +/***/ "cfc3": +/***/ (function(module, exports, __webpack_require__) { - return validate(obj, participantsValidate); -} -function messagesValid(obj) { - var participantsValidate = [{ - key: '_id', - type: ['string', 'number'] - }, { - key: 'content', - type: ['string', 'number'] - }, { - key: 'senderId', - type: ['string', 'number'] - }]; +var createTypedArrayConstructor = __webpack_require__("74e8"); - var validate = function validate(obj, props) { - return props.every(function (prop) { - var validType = prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); - }); - return validType && checkObjectValid(obj, prop.key); - }); +// `Float32Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Float32', function (init) { + return function Float32Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); }; +}); - return validate(obj, participantsValidate); -} - -function checkObjectValid(obj, key) { - return Object.prototype.hasOwnProperty.call(obj, key) && obj[key] !== null && obj[key] !== undefined; -} /***/ }), @@ -8823,13 +10351,22 @@ module.exports = function (namespace, method) { /***/ }), -/***/ "d121": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "d139": +/***/ (function(module, 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 * */ + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $find = __webpack_require__("b727").find; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.find` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.find +exportTypedArrayMethod('find', function find(predicate /* , thisArg */) { + return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); +}); /***/ }), @@ -8979,10 +10516,23 @@ module.exports = { /***/ }), -/***/ "d6df": +/***/ "d5d6": /***/ (function(module, exports, __webpack_require__) { -// extracted by mini-css-extract-plugin +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $forEach = __webpack_require__("b727").forEach; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.forEach` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach +exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) { + $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); +}); + /***/ }), @@ -9250,17 +10800,6 @@ module.exports = Object.keys || function keys(O) { }; -/***/ }), - -/***/ "dfd6": -/***/ (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_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": @@ -9319,6 +10858,13 @@ if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in Nati } +/***/ }), + +/***/ "e056": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "e163": @@ -9355,6 +10901,17 @@ module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) */ !function(t,e){ true?module.exports=e():undefined}(this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e,n){var i=n(6);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(3).default)("6223ff68",i,!0,{})},function(t,e,n){var i=n(8);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(3).default)("27f0e51f",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",i=t[3];if(!i)return n;if(e&&"function"==typeof btoa){var a=(o=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),r=i.sources.map((function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"}));return[n].concat(r).concat([a]).join("\n")}var o;return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},a=0;an.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(a=0;a',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},o={INFINITE_LOOP:["executed the callback function more than ".concat(i.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:"#666",fontSize:"14px",padding:"10px 0"},d={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:r,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return t("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(t){return t("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return t("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(t){return t("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(t){return t("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(t){return t("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return t("span",{attrs:{class:"wave-item"}})})))}}};function f(t,e,n,i,a,r,o,s){var l,d="function"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):a&&(l=s?function(){a.call(this,this.$root.$options.shadowRoot)}:a),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:"Spinner",computed:{spinnerView:function(){return p[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&"string"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:"object"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:"component"})}),[],!1,(function(t){var e=n(5);e.__inject__&&e.__inject__(t)}),"46b20d22",null).exports;function h(t){"production"!==d.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(t))}function m(t){console.error("[Vue-infinite-loading error]: ".concat(t))}var g={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout((function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()}),d.system.throttleLimit)))},reset:function(){this.timers.forEach((function(t){clearTimeout(t)})),this.timers.length=0,this.caches=[]}},v={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){t.isChecked=!0}),d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(m(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:"_infiniteScrollHeight",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);"number"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function y(t){return t.replace(/[A-Z]/g,(function(t){return"-".concat(t.toLowerCase())}))}function x(t){return t.offsetWidth+t.offsetHeight>0}var k=f({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:b},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach((function(n){var i=y(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)})),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch("forceUseInfiniteWrapper",(function(){t.scrollParent=t.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&x(t.$el)?g.throttle(t.attemptLoad):t.attemptLoad())},setTimeout((function(){t.scrollHandler(),t.scrollParent.addEventListener("scroll",t.scrollHandler,a)}),1),this.$on("$InfiniteLoading:loaded",(function(e){t.isFirstLoad=!1,"top"===t.direction&&t.$nextTick((function(){w.restore(t.scrollParent)})),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||h(r.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(e){t.status=s.COMPLETE,t.$nextTick((function(){t.$forceUpdate()})),t.scrollParent.removeEventListener("scroll",t.scrollHandler,a),e&&e.target===t||h(r.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener("scroll",t.scrollHandler,a),setTimeout((function(){g.reset(),t.scrollHandler()}),1),e&&e.target===t||h(r.IDENTIFIER)})),this.stateChanger={loaded:function(){t.$emit("$InfiniteLoading:loaded",{target:t})},complete:function(){t.$emit("$InfiniteLoading:complete",{target:t})},reset:function(){t.$emit("$InfiniteLoading:reset",{target:t})},error:function(){t.status=s.ERROR,g.reset()}},this.onInfinite&&h(r.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,a)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&x(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,"top"===this.direction&&this.$nextTick((function(){w.save(e.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!t||this.forceUseInfiniteWrapper||v.isChecked||v.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;"top"===this.direction?t="number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(t=document.querySelector(this.forceUseInfiniteWrapper)),t||("BODY"===e.tagName?t=window:!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(e).overflowY)>-1?t=e:(e.hasAttribute("infinite-wrapper")||e.hasAttribute("data-infinite-wrapper"))&&(t=e)),t||this.getScrollParent(e.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(g.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a))}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"infinite-loading-container"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:t.slotStyles.spinner},[t._t("spinner",[n("spinner",{attrs:{spinner:t.spinner}})])],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:t.slotStyles.noResults},[t._t("no-results",[t.slots.noResults.render?n(t.slots.noResults,{tag:"component"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:t.slotStyles.noMore},[t._t("no-more",[t.slots.noMore.render?n(t.slots.noMore,{tag:"component"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:t.slotStyles.error},[t._t("error",[t.slots.error.render?n(t.slots.error,{tag:"component",attrs:{trigger:t.attemptLoad}}):[t._v("\n "+t._s(t.slots.error)+"\n "),n("br"),t._v(" "),n("button",{staticClass:"btn-try-infinite",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])}),[],!1,(function(t){var e=n(7);e.__inject__&&e.__inject__(t)}),"644ea9c9",null).exports;function E(t){d.mode=t.config.productionTip?"development":"production"}Object.defineProperty(k,"install",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component("infinite-loading",k),E(t)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",k),E(window.Vue));e.default=k}])})); +/***/ }), + +/***/ "e169": +/***/ (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_297ed9ca_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("93f4"); +/* 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_297ed9ca_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_297ed9ca_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "e177": @@ -9964,6 +11521,26 @@ module.exports = Array.isArray || function isArray(arg) { }; +/***/ }), + +/***/ "e91f": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $indexOf = __webpack_require__("4d64").indexOf; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.indexOf` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof +exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) { + return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); +}); + + /***/ }), /***/ "e95a": @@ -9983,7 +11560,182 @@ module.exports = function (it) { /***/ }), -/***/ "ecb5": +/***/ "ebb5": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_ARRAY_BUFFER = __webpack_require__("a981"); +var DESCRIPTORS = __webpack_require__("83ab"); +var global = __webpack_require__("da84"); +var isObject = __webpack_require__("861d"); +var has = __webpack_require__("5135"); +var classof = __webpack_require__("f5df"); +var createNonEnumerableProperty = __webpack_require__("9112"); +var redefine = __webpack_require__("6eeb"); +var defineProperty = __webpack_require__("9bf2").f; +var getPrototypeOf = __webpack_require__("e163"); +var setPrototypeOf = __webpack_require__("d2bb"); +var wellKnownSymbol = __webpack_require__("b622"); +var uid = __webpack_require__("90e3"); + +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var Uint8ClampedArray = global.Uint8ClampedArray; +var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; +var TypedArray = Int8Array && getPrototypeOf(Int8Array); +var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); +var ObjectPrototype = Object.prototype; +var isPrototypeOf = ObjectPrototype.isPrototypeOf; + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); +// Fixing native typed arrays in Opera Presto crashes the browser, see #595 +var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; +var TYPED_ARRAY_TAG_REQIRED = false; +var NAME; + +var TypedArrayConstructorsList = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 +}; + +var BigIntArrayConstructorsList = { + BigInt64Array: 8, + BigUint64Array: 8 +}; + +var isView = function isView(it) { + if (!isObject(it)) return false; + var klass = classof(it); + return klass === 'DataView' + || has(TypedArrayConstructorsList, klass) + || has(BigIntArrayConstructorsList, klass); +}; + +var isTypedArray = function (it) { + if (!isObject(it)) return false; + var klass = classof(it); + return has(TypedArrayConstructorsList, klass) + || has(BigIntArrayConstructorsList, klass); +}; + +var aTypedArray = function (it) { + if (isTypedArray(it)) return it; + throw TypeError('Target is not a typed array'); +}; + +var aTypedArrayConstructor = function (C) { + if (setPrototypeOf) { + if (isPrototypeOf.call(TypedArray, C)) return C; + } else for (var ARRAY in TypedArrayConstructorsList) if (has(TypedArrayConstructorsList, NAME)) { + var TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) { + return C; + } + } throw TypeError('Target is not a typed array constructor'); +}; + +var exportTypedArrayMethod = function (KEY, property, forced) { + if (!DESCRIPTORS) return; + if (forced) for (var ARRAY in TypedArrayConstructorsList) { + var TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) { + delete TypedArrayConstructor.prototype[KEY]; + } + } + if (!TypedArrayPrototype[KEY] || forced) { + redefine(TypedArrayPrototype, KEY, forced ? property + : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property); + } +}; + +var exportTypedArrayStaticMethod = function (KEY, property, forced) { + var ARRAY, TypedArrayConstructor; + if (!DESCRIPTORS) return; + if (setPrototypeOf) { + if (forced) for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) { + delete TypedArrayConstructor[KEY]; + } + } + if (!TypedArray[KEY] || forced) { + // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable + try { + return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property); + } catch (error) { /* empty */ } + } else return; + } + for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { + redefine(TypedArrayConstructor, KEY, property); + } + } +}; + +for (NAME in TypedArrayConstructorsList) { + if (!global[NAME]) NATIVE_ARRAY_BUFFER_VIEWS = false; +} + +// WebKit bug - typed arrays constructors prototype is Object.prototype +if (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) { + // eslint-disable-next-line no-shadow + TypedArray = function TypedArray() { + throw TypeError('Incorrect invocation'); + }; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); + } +} + +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { + TypedArrayPrototype = TypedArray.prototype; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); + } +} + +// WebKit bug - one more object in Uint8ClampedArray prototype chain +if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { + setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); +} + +if (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) { + TYPED_ARRAY_TAG_REQIRED = true; + defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } }); + for (NAME in TypedArrayConstructorsList) if (global[NAME]) { + createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); + } +} + +module.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG, + aTypedArray: aTypedArray, + aTypedArrayConstructor: aTypedArrayConstructor, + exportTypedArrayMethod: exportTypedArrayMethod, + exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, + isView: isView, + isTypedArray: isTypedArray, + TypedArray: TypedArray, + TypedArrayPrototype: TypedArrayPrototype +}; + + +/***/ }), + +/***/ "efe7": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -10016,22 +11768,15 @@ module.exports.f = function (C) { /***/ }), -/***/ "f1b8": +/***/ "f43c": /***/ (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_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__); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c8fb"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioPlayer_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ -/***/ }), - -/***/ "f5d3": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "f5df": @@ -10082,10 +11827,17 @@ module.exports = function (key) { /***/ }), -/***/ "fa09": +/***/ "f8cd": /***/ (function(module, exports, __webpack_require__) { -// extracted by mini-css-extract-plugin +var toInteger = __webpack_require__("a691"); + +module.exports = function (it) { + var result = toInteger(it); + if (result < 0) throw RangeError("The argument can't be less than 0"); + return result; +}; + /***/ }), @@ -10123,12 +11875,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":"50632052-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=80008414& -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)])} +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=5184cf17& +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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('room',{attrs:{"current-user-id":_vm.currentUserId,"rooms":_vm.rooms,"room-id":_vm.room.roomId || '',"load-first-room":_vm.loadFirstRoom,"messages":_vm.messages,"room-message":_vm.roomMessage,"messages-loaded":_vm.messagesLoaded,"menu-actions":_vm.menuActions,"message-actions":_vm.messageActions,"show-send-icon":_vm.showSendIcon,"show-files":_vm.showFiles,"show-audio":_vm.showAudio,"show-emojis":_vm.showEmojis,"show-reaction-emojis":_vm.showReactionEmojis,"show-new-messages-divider":_vm.showNewMessagesDivider,"show-footer":_vm.showFooter,"text-messages":_vm.t,"single-room":_vm.singleRoom,"show-rooms-list":_vm.showRoomsList,"text-formatting":_vm.textFormatting,"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(i,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=80008414& +// CONCATENATED MODULE: ./src/ChatWindow/ChatWindow.vue?vue&type=template&id=5184cf17& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find.js var es_array_find = __webpack_require__("7db0"); @@ -10233,18 +11985,18 @@ function _objectSpread2(target) { return target; } -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-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 = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=17ccd076&scoped=true& +var RoomsListvue_type_template_id_17ccd076_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.showRoomsList),expression:"showRoomsList"}],staticClass:"vac-rooms-container vac-app-border-r",class:{ 'vac-rooms-container-full': _vm.isMobile }},[_vm._t("rooms-header"),_c('rooms-search',{attrs:{"rooms":_vm.rooms,"loading-rooms":_vm.loadingRooms,"text-messages":_vm.textMessages,"show-add-room":_vm.showAddRoom},on:{"search-room":_vm.searchRoom,"add-room":function($event){return _vm.$emit('add-room')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('loader',{attrs:{"show":_vm.loadingRooms}}),(!_vm.loadingRooms && !_vm.rooms.length)?_c('div',{staticClass:"vac-rooms-empty"},[_vm._t("rooms-empty",[_vm._v(" "+_vm._s(_vm.textMessages.ROOMS_EMPTY)+" ")])],2):_vm._e(),(!_vm.loadingRooms)?_c('div',{staticClass:"vac-room-list"},[_vm._l((_vm.filteredRooms),function(fRoom){return _c('div',{key:fRoom.roomId,staticClass:"vac-room-item",class:{ 'vac-room-selected': _vm.selectedRoomId === fRoom.roomId },attrs:{"id":fRoom.roomId},on:{"click":function($event){return _vm.openRoom(fRoom)}}},[_c('room-content',{attrs:{"current-user-id":_vm.currentUserId,"room":fRoom,"text-formatting":_vm.textFormatting,"text-messages":_vm.textMessages,"room-actions":_vm.roomActions},on:{"room-action-handler":function($event){return _vm.$emit('room-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),_c('transition',{attrs:{"name":"vac-fade-message"}},[(_vm.rooms.length && !_vm.loadingRooms)?_c('infinite-loading',{attrs:{"spinner":"spiral"},on:{"infinite":_vm.loadMoreRooms}},[_c('div',{attrs:{"slot":"spinner"},slot:"spinner"},[_c('loader',{attrs:{"show":true,"infinite":true}})],1),_c('div',{attrs:{"slot":"no-results"},slot:"no-results"}),_c('div',{attrs:{"slot":"no-more"},slot:"no-more"})]):_vm._e()],1)],2):_vm._e()],2)} +var RoomsListvue_type_template_id_17ccd076_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=41a23c53&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=template&id=17ccd076&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); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Loader.vue?vue&type=template&id=fd7c39d0&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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 @@ -10408,19 +12160,19 @@ var component = normalizeComponent( ) /* harmony default export */ var Loader = (component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& var RoomsSearchvue_type_template_id_75dd31cd_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vac-box-search"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:"vac-icon-search"},[_vm._t("search-icon",[_c('svg-icon',{attrs:{"name":"search"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:"vac-input",attrs:{"type":"search","placeholder":_vm.textMessages.SEARCH,"autocomplete":"off"},on:{"input":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:"vac-svg-button vac-add-icon",on:{"click":function($event){return _vm.$emit('add-room')}}},[_vm._t("add-icon",[_c('svg-icon',{attrs:{"name":"add"}})])],2):_vm._e()])} var RoomsSearchvue_type_template_id_75dd31cd_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsSearch.vue?vue&type=template&id=75dd31cd&scoped=true& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-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: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=34aa1382& +var SvgIconvue_type_template_id_34aa1382_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{"xmlns":"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","version":"1.1","width":"24","height":"24","viewBox":("0 0 " + _vm.size + " " + _vm.size)}},[_c('path',{attrs:{"id":_vm.svgId,"d":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{"id":_vm.svgId,"d":_vm.svgItem[_vm.name].path2}}):_vm._e()])} +var SvgIconvue_type_template_id_34aa1382_staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=template&id=6a9be08c& +// CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=template&id=34aa1382& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js var es_array_concat = __webpack_require__("99af"); @@ -10431,7 +12183,7 @@ var es_function_name = __webpack_require__("b0c0"); // 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/SvgIcon.vue?vue&type=script&lang=js& - +// // // // @@ -10459,66 +12211,72 @@ var es_function_name = __webpack_require__("b0c0"); }, data: function data() { return { - svgItem: [{ - name: 'search', - path: 'M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' - }, { - name: 'add', - path: 'M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' - }, { - name: 'toggle', - path: 'M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z' - }, { - name: 'menu', - path: 'M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z' - }, { - name: 'close', - path: 'M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z' - }, { - name: 'file', - path: 'M14,17H7V15H14M17,13H7V11H17M17,9H7V7H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z' - }, { - name: 'paperclip', - path: 'M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z' - }, { - name: 'close-outline', - path: 'M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' - }, { - name: 'send', - path: 'M2,21L23,12L2,3V10L17,12L2,14V21Z' - }, { - name: 'emoji', - path: 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z' - }, { - name: 'document', - path: 'M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z' - }, { - name: 'pencil', - path: 'M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z' - }, { - name: 'checkmark', - path: 'M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' - }, { - name: 'double-checkmark', - path: 'M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z' - }, { - name: 'eye', - path: 'M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' - }, { - name: 'dropdown', - path: 'M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' - }, { - name: 'deleted', - path: 'M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.85 4.63,15.55 5.68,16.91L16.91,5.68C15.55,4.63 13.85,4 12,4M12,20A8,8 0 0,0 20,12C20,10.15 19.37,8.45 18.32,7.09L7.09,18.32C8.45,19.37 10.15,20 12,20Z' - }, { - name: 'microphone', - large: true, - path: 'M432.8,216.4v39.2c0,45.2-15.3,84.3-45.2,118.4c-29.8,33.2-67.3,52.8-111.6,57.9v40.9h78.4c5.1,0,10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6c0,5.1-1.7,10.2-6,13.6c-4.3,4.3-8.5,6-13.6,6H157.6c-5.1,0-10.2-1.7-13.6-6c-4.3-4.3-6-8.5-6-13.6c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6H236v-40.9c-44.3-5.1-81.8-23.9-111.6-57.9s-45.2-73.3-45.2-118.4v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6s10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6v39.2c0,37.5,13.6,70.7,40,97.1s59.6,40,97.1,40s70.7-13.6,97.1-40c26.4-26.4,40-59.6,40-97.1v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6c5.1,0,10.2,1.7,13.6,6C430.2,206.2,432.8,211.3,432.8,216.4z M353.5,98v157.6c0,27.3-9.4,50.3-29,69c-19.6,19.6-42.6,29-69,29s-50.3-9.4-69-29c-19.6-19.6-29-42.6-29-69V98c0-27.3,9.4-50.3,29-69c19.6-19.6,42.6-29,69-29s50.3,9.4,69,29C344.2,47.7,353.5,71.6,353.5,98z' - }, { - name: 'microphone-off', - large: true, - path: 'M432.8,216.4v39.2c0,45.2-15.3,84.3-45.2,118.4c-29.8,33.2-67.3,52.8-111.6,57.9v40.9h78.4c5.1,0,10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6c0,5.1-1.7,10.2-6,13.6c-4.3,4.3-8.5,6-13.6,6H157.6c-5.1,0-10.2-1.7-13.6-6c-4.3-4.3-6-8.5-6-13.6c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6H236v-40.9c-44.3-5.1-81.8-23.9-111.6-57.9s-45.2-73.3-45.2-118.4v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6s10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6v39.2c0,37.5,13.6,70.7,40,97.1s59.6,40,97.1,40s70.7-13.6,97.1-40c26.4-26.4,40-59.6,40-97.1v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6c5.1,0,10.2,1.7,13.6,6C430.2,206.2,432.8,211.3,432.8,216.4z M353.5,98v157.6c0,27.3-9.4,50.3-29,69c-19.6,19.6-42.6,29-69,29s-50.3-9.4-69-29c-19.6-19.6-29-42.6-29-69V98c0-27.3,9.4-50.3,29-69c19.6-19.6,42.6-29,69-29s50.3,9.4,69,29C344.2,47.7,353.5,71.6,353.5,98z' - }] + svgItem: { + search: { + path: 'M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' + }, + add: { + path: 'M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' + }, + toggle: { + path: 'M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z' + }, + menu: { + path: 'M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z' + }, + close: { + path: 'M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z' + }, + file: { + path: 'M14,17H7V15H14M17,13H7V11H17M17,9H7V7H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z' + }, + paperclip: { + path: 'M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z' + }, + 'close-outline': { + path: 'M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' + }, + send: { + path: 'M2,21L23,12L2,3V10L17,12L2,14V21Z' + }, + emoji: { + path: 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z' + }, + document: { + path: 'M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z' + }, + pencil: { + path: 'M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z' + }, + checkmark: { + path: 'M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' + }, + 'double-checkmark': { + path: 'M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z' + }, + eye: { + path: 'M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' + }, + dropdown: { + path: 'M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' + }, + deleted: { + path: 'M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.85 4.63,15.55 5.68,16.91L16.91,5.68C15.55,4.63 13.85,4 12,4M12,20A8,8 0 0,0 20,12C20,10.15 19.37,8.45 18.32,7.09L7.09,18.32C8.45,19.37 10.15,20 12,20Z' + }, + microphone: { + size: 'large', + path: 'M432.8,216.4v39.2c0,45.2-15.3,84.3-45.2,118.4c-29.8,33.2-67.3,52.8-111.6,57.9v40.9h78.4c5.1,0,10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6c0,5.1-1.7,10.2-6,13.6c-4.3,4.3-8.5,6-13.6,6H157.6c-5.1,0-10.2-1.7-13.6-6c-4.3-4.3-6-8.5-6-13.6c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6H236v-40.9c-44.3-5.1-81.8-23.9-111.6-57.9s-45.2-73.3-45.2-118.4v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6s10.2,1.7,13.6,6c4.3,4.3,6,8.5,6,13.6v39.2c0,37.5,13.6,70.7,40,97.1s59.6,40,97.1,40s70.7-13.6,97.1-40c26.4-26.4,40-59.6,40-97.1v-39.2c0-5.1,1.7-10.2,6-13.6c4.3-4.3,8.5-6,13.6-6c5.1,0,10.2,1.7,13.6,6C430.2,206.2,432.8,211.3,432.8,216.4z M353.5,98v157.6c0,27.3-9.4,50.3-29,69c-19.6,19.6-42.6,29-69,29s-50.3-9.4-69-29c-19.6-19.6-29-42.6-29-69V98c0-27.3,9.4-50.3,29-69c19.6-19.6,42.6-29,69-29s50.3,9.4,69,29C344.2,47.7,353.5,71.6,353.5,98z' + }, + 'audio-play': { + size: 'medium', + path: 'M43.331,21.237L7.233,0.397c-0.917-0.529-2.044-0.529-2.96,0c-0.916,0.528-1.48,1.505-1.48,2.563v41.684 c0,1.058,0.564,2.035,1.48,2.563c0.458,0.268,0.969,0.397,1.48,0.397c0.511,0,1.022-0.133,1.48-0.397l36.098-20.84 c0.918-0.529,1.479-1.506,1.479-2.564S44.247,21.767,43.331,21.237z' + }, + 'audio-pause': { + size: 'medium', + path: 'M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z', + path2: 'M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z' + } + } }; }, computed: { @@ -10527,11 +12285,8 @@ var es_function_name = __webpack_require__("b0c0"); return "vac-icon-".concat(this.name).concat(param); }, size: function size() { - var _this = this; - - return this.svgItem.find(function (item) { - return item.name === _this.name; - }).large ? '512' : '24'; + var item = this.svgItem[this.name]; + if (item.size === 'large') return 512;else if (item.size === 'medium') return 48;else return 24; } } }); @@ -10551,8 +12306,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_6a9be08c_render, - SvgIconvue_type_template_id_6a9be08c_staticRenderFns, + SvgIconvue_type_template_id_34aa1382_render, + SvgIconvue_type_template_id_34aa1382_staticRenderFns, false, null, null, @@ -10640,8 +12395,8 @@ var RoomsSearch_component = normalizeComponent( ) /* harmony default export */ var RoomsSearch = (RoomsSearch_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-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=1b8f606b&scoped=true& -var RoomContentvue_type_template_id_1b8f606b_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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=7d7ae740&scoped=true& +var RoomContentvue_type_template_id_7d7ae740_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 @@ -10651,18 +12406,18 @@ var RoomContentvue_type_template_id_1b8f606b_scoped_true_render = function () {v !_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_1b8f606b_scoped_true_staticRenderFns = [] + )?_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-badge-counter vac-room-badge"},[_vm._v(" "+_vm._s(_vm.room.unreadCount)+" ")]):_vm._e(),_vm._t("room-list-options",[(_vm.roomActions.length)?_c('div',{staticClass:"vac-svg-button vac-list-room-options",on:{"click":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t("room-list-options-icon",[_c('svg-icon',{attrs:{"name":"dropdown","param":"room"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{"name":"vac-slide-left"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:"click-outside",rawName:"v-click-outside",value:(_vm.closeRoomMenu),expression:"closeRoomMenu"}],staticClass:"vac-menu-options"},[_c('div',{staticClass:"vac-menu-list"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:"vac-menu-item",on:{"click":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(" "+_vm._s(action.title)+" ")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)} +var RoomContentvue_type_template_id_7d7ae740_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=template&id=1b8f606b&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=template&id=7d7ae740&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":"50632052-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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=35a1023b& +var FormatMessagevue_type_template_id_35a1023b_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, @@ -10675,10 +12430,10 @@ var FormatMessagevue_type_template_id_547921ec_render = function () {var _vm=thi '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 = [] +var FormatMessagevue_type_template_id_35a1023b_staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/FormatMessage.vue?vue&type=template&id=547921ec& +// CONCATENATED MODULE: ./src/components/FormatMessage.vue?vue&type=template&id=35a1023b& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js var es_array_includes = __webpack_require__("caad"); @@ -10716,7 +12471,7 @@ var es_regexp_to_string = __webpack_require__("25f0"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.match.js var es_string_match = __webpack_require__("466d"); -// CONCATENATED MODULE: ./src/utils/formatString.js +// CONCATENATED MODULE: ./src/utils/format-string.js @@ -10734,7 +12489,7 @@ var _pseudoMarkdown; var linkify = __webpack_require__("74fe"); -/* harmony default export */ var formatString = (function (text, doLinkify) { +/* harmony default export */ var format_string = (function (text, doLinkify) { var json = compileToJSON(text); var html = compileToHTML(json); var result = [].concat.apply([], html); @@ -10816,6 +12571,10 @@ function compileToJSON(str) { var _strRight = str.substr(minIndexOf + _char.length); + if (str.replace(/\s/g, '').length === _char.length * 2) { + return [str]; + } + var match = _strRight.match(new RegExp('^(' + (pseudoMarkdown[_char].allowed_chars || '.') + '*' + (pseudoMarkdown[_char].end ? '?' : '') + ')' + (pseudoMarkdown[_char].end ? '(' + pseudoMarkdown[_char].end + ')' : ''), 'm')); if (!match) { @@ -11022,7 +12781,7 @@ var constants = __webpack_require__("c9d9"); linkifiedMessage: function linkifiedMessage() { var _this = this; - var message = formatString(this.formatTags(this.content), this.linkify); + var message = format_string(this.formatTags(this.content), this.linkify); message.forEach(function (m) { m.url = _this.checkType(m, 'url'); m.bold = _this.checkType(m, 'bold'); @@ -11100,8 +12859,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_547921ec_render, - FormatMessagevue_type_template_id_547921ec_staticRenderFns, + FormatMessagevue_type_template_id_35a1023b_render, + FormatMessagevue_type_template_id_35a1023b_staticRenderFns, false, null, null, @@ -11113,12 +12872,12 @@ var FormatMessage_component = normalizeComponent( // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.join.js var es_array_join = __webpack_require__("a15b"); -// CONCATENATED MODULE: ./src/utils/typingText.js +// CONCATENATED MODULE: ./src/utils/typing-text.js -/* harmony default export */ var typingText = (function (room, currentUserId, textMessages) { +/* harmony default export */ var typing_text = (function (room, currentUserId, textMessages) { if (room.typingUsers && room.typingUsers.length) { var typingUsers = room.users.filter(function (user) { if (user._id === currentUserId) return; @@ -11256,6 +13015,9 @@ var es_array_join = __webpack_require__("a15b"); // // // +// +// +// @@ -11331,7 +13093,7 @@ var es_array_join = __webpack_require__("a15b"); return null; }, typingUsers: function typingUsers() { - return typingText(this.room, this.currentUserId, this.textMessages); + return typing_text(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); @@ -11356,8 +13118,8 @@ var es_array_join = __webpack_require__("a15b"); }); // 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=1b8f606b&lang=scss&scoped=true& -var RoomContentvue_type_style_index_0_id_1b8f606b_lang_scss_scoped_true_ = __webpack_require__("799c"); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue?vue&type=style&index=0&id=7d7ae740&lang=scss&scoped=true& +var RoomContentvue_type_style_index_0_id_7d7ae740_lang_scss_scoped_true_ = __webpack_require__("120f"); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomContent.vue @@ -11370,11 +13132,11 @@ var RoomContentvue_type_style_index_0_id_1b8f606b_lang_scss_scoped_true_ = __web var RoomContent_component = normalizeComponent( RoomsList_RoomContentvue_type_script_lang_js_, - RoomContentvue_type_template_id_1b8f606b_scoped_true_render, - RoomContentvue_type_template_id_1b8f606b_scoped_true_staticRenderFns, + RoomContentvue_type_template_id_7d7ae740_scoped_true_render, + RoomContentvue_type_template_id_7d7ae740_scoped_true_staticRenderFns, false, null, - "1b8f606b", + "7d7ae740", null ) @@ -11383,23 +13145,23 @@ var RoomContent_component = normalizeComponent( // 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 +// CONCATENATED MODULE: ./src/utils/filter-items.js -/* harmony default export */ var filterItems = (function (items, prop, val) { +/* harmony default export */ var filter_items = (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)); + if (startsWith) return formatString(v[prop]).startsWith(formatString(val)); + return formatString(v[prop]).includes(formatString(val)); }); }); -function filterItems_formatString(string) { +function 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& @@ -11563,7 +13325,7 @@ function filterItems_formatString(string) { }, methods: { searchRoom: function searchRoom(ev) { - this.filteredRooms = filterItems(this.rooms, 'roomName', ev.target.value); + this.filteredRooms = filter_items(this.rooms, 'roomName', ev.target.value); }, openRoom: function openRoom(room) { if (room.roomId === this.room.roomId && !this.isMobile) return; @@ -11588,8 +13350,8 @@ function filterItems_formatString(string) { }); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=script&lang=js& /* harmony default export */ var RoomsList_RoomsListvue_type_script_lang_js_ = (RoomsListvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=style&index=0&id=41a23c53&lang=scss&scoped=true& -var RoomsListvue_type_style_index_0_id_41a23c53_lang_scss_scoped_true_ = __webpack_require__("a17f"); +// EXTERNAL MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue?vue&type=style&index=0&id=17ccd076&lang=scss&scoped=true& +var RoomsListvue_type_style_index_0_id_17ccd076_lang_scss_scoped_true_ = __webpack_require__("7c30"); // CONCATENATED MODULE: ./src/ChatWindow/RoomsList/RoomsList.vue @@ -11602,33 +13364,39 @@ var RoomsListvue_type_style_index_0_id_41a23c53_lang_scss_scoped_true_ = __webpa var RoomsList_component = normalizeComponent( RoomsList_RoomsListvue_type_script_lang_js_, - RoomsListvue_type_template_id_41a23c53_scoped_true_render, - RoomsListvue_type_template_id_41a23c53_scoped_true_staticRenderFns, + RoomsListvue_type_template_id_17ccd076_scoped_true_render, + RoomsListvue_type_template_id_17ccd076_scoped_true_staticRenderFns, false, null, - "41a23c53", + "17ccd076", 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":"50632052-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=004feadb&scoped=true& -var Roomvue_type_template_id_004feadb_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":"cded5d9c-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=6c3a1e3b&scoped=true& +var Roomvue_type_template_id_6c3a1e3b_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:{"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:{ + )?_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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:"scrollContainer",staticClass:"vac-container-scroll"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollIcon)?_c('div',{staticClass:"vac-icon-scroll",on:{"click":_vm.scrollToBottom}},[_c('transition',{attrs:{"name":"vac-bounce"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:"vac-badge-counter vac-messages-count"},[_vm._v(" "+_vm._s(_vm.scrollMessagesCount)+" ")]):_vm._e()]),_vm._t("scroll-icon",[_c('svg-icon',{attrs:{"name":"dropdown","param":"scroll"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:"show",rawName:"v-show",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:"Object.keys(room).length && showFooter"}],ref:"roomFooter",staticClass:"vac-room-footer"},[_c('room-message-reply',{attrs:{"room":_vm.room,"message-reply":_vm.messageReply},on:{"reset-message":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:"vac-icon-textarea-left"},[(_vm.isRecording)?[_c('div',{staticClass:"vac-svg-button vac-icon-audio-stop",on:{"click":_vm.stopRecorder}},[_vm._t("audio-stop-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2),_c('div',{staticClass:"vac-dot-audio-record"}),_c('div',{staticClass:"vac-dot-audio-record-time"},[_vm._v(" "+_vm._s(_vm.recordedTime)+" ")]),_c('div',{staticClass:"vac-svg-button vac-icon-audio-confirm",on:{"click":function($event){return _vm.toggleRecorder(false)}}},[_vm._t("audio-stop-icon",[_c('svg-icon',{attrs:{"name":"checkmark"}})])],2)]:_c('div',{staticClass:"vac-svg-button",on:{"click":function($event){return _vm.toggleRecorder(true)}}},[_vm._t("microphone-icon",[_c('svg-icon',{staticClass:"vac-icon-microphone",attrs:{"name":"microphone"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:"vac-media-container"},[_c('div',{staticClass:"vac-svg-button vac-icon-media",on:{"click":_vm.resetMediaFile}},[_vm._t("image-close-icon",[_c('svg-icon',{attrs:{"name":"close","param":"image"}})])],2),_c('div',{staticClass:"vac-media-file"},[_c('img',{ref:"mediaFile",attrs:{"src":_vm.imageFile},on:{"load":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:"vac-media-container"},[_c('div',{staticClass:"vac-svg-button vac-icon-media",on:{"click":_vm.resetMediaFile}},[_vm._t("image-close-icon",[_c('svg-icon',{attrs:{"name":"close","param":"image"}})])],2),_c('div',{ref:"mediaFile",staticClass:"vac-media-file"},[_c('video',{attrs:{"width":"100%","height":"100%","controls":""}},[_c('source',{attrs:{"src":_vm.videoFile,"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(" "+_vm._s(_vm.file.name)+" ")]):_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_004feadb_scoped_true_staticRenderFns = [] + }),attrs:{"placeholder":_vm.textMessages.TYPE_MESSAGE},domProps:{"value":(_vm.message)},on:{"input":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],"keydown":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"esc",27,$event.key,["Esc","Escape"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:"vac-icon-textarea"},[(_vm.editedMessage._id)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.resetMessage}},[_vm._t("edit-close-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{"emoji-opened":_vm.emojiOpened,"position-top":true},on:{"add-emoji":_vm.addEmoji,"open-emoji":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.launchFilePicker}},[_vm._t("paperclip-icon",[_c('svg-icon',{attrs:{"name":"paperclip"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.textareaActionHandler}},[_vm._t("custom-action-icon",[_c('svg-icon',{attrs:{"name":"deleted"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:"file",staticStyle:{"display":"none"},attrs:{"type":"file","accept":_vm.acceptedFiles},on:{"change":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:"vac-svg-button",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{"click":_vm.sendMessage}},[_vm._t("send-icon",[_c('svg-icon',{attrs:{"name":"send","param":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)} +var Roomvue_type_template_id_6c3a1e3b_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=004feadb&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=template&id=6c3a1e3b&scoped=true& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js var es_array_iterator = __webpack_require__("e260"); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.date.to-iso-string.js +var es_date_to_iso_string = __webpack_require__("accc"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.date.to-string.js +var es_date_to_string = __webpack_require__("0d03"); + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js var es_object_assign = __webpack_require__("cca6"); @@ -11735,9 +13503,6 @@ var es_array_from = __webpack_require__("a630"); function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.date.to-string.js -var es_date_to_string = __webpack_require__("0d03"); - // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js @@ -12418,7 +14183,7 @@ function _toConsumableArray(arr) { }, }); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-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":"cded5d9c-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){ @@ -12601,12 +14366,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":"50632052-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: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=64950a2c&scoped=true& +var RoomHeadervue_type_template_id_64950a2c_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_64950a2c_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=0801db57&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=template&id=64950a2c&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& @@ -12737,7 +14502,7 @@ var RoomHeadervue_type_template_id_0801db57_scoped_true_staticRenderFns = [] }, computed: { typingUsers: function typingUsers() { - return typingText(this.room, this.currentUserId, this.textMessages); + return typing_text(this.room, this.currentUserId, this.textMessages); }, userStatus: function userStatus() { var _this = this; @@ -12770,8 +14535,8 @@ var RoomHeadervue_type_template_id_0801db57_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=0801db57&lang=scss&scoped=true& -var RoomHeadervue_type_style_index_0_id_0801db57_lang_scss_scoped_true_ = __webpack_require__("dfd6"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomHeader.vue?vue&type=style&index=0&id=64950a2c&lang=scss&scoped=true& +var RoomHeadervue_type_style_index_0_id_64950a2c_lang_scss_scoped_true_ = __webpack_require__("798d"); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomHeader.vue @@ -12784,22 +14549,22 @@ var RoomHeadervue_type_style_index_0_id_0801db57_lang_scss_scoped_true_ = __webp var RoomHeader_component = normalizeComponent( Room_RoomHeadervue_type_script_lang_js_, - RoomHeadervue_type_template_id_0801db57_scoped_true_render, - RoomHeadervue_type_template_id_0801db57_scoped_true_staticRenderFns, + RoomHeadervue_type_template_id_64950a2c_scoped_true_render, + RoomHeadervue_type_template_id_64950a2c_scoped_true_staticRenderFns, false, null, - "0801db57", + "64950a2c", 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":"50632052-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 = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=2d2506b2&scoped=true& +var RoomMessageReplyvue_type_template_id_2d2506b2_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:"vac-icon-reply"},[_c('div',{staticClass:"vac-svg-button",on:{"click":function($event){return _vm.$emit('reset-message')}}},[_vm._t("reply-close-icon",[_c('svg-icon',{attrs:{"name":"close-outline"}})])],2)])]):_vm._e()])} +var RoomMessageReplyvue_type_template_id_2d2506b2_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=template&id=e643f5c2&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=template&id=2d2506b2&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/RoomMessageReply.vue?vue&type=script&lang=js& // @@ -12841,10 +14606,14 @@ var RoomMessageReplyvue_type_template_id_e643f5c2_scoped_true_staticRenderFns = // // // +// +// +// +// -var _require = __webpack_require__("09c9"), +var _require = __webpack_require__("bd43"), _isImageFile = _require.isImageFile; /* harmony default export */ var RoomMessageReplyvue_type_script_lang_js_ = ({ @@ -12871,8 +14640,8 @@ var _require = __webpack_require__("09c9"), }); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=script&lang=js& /* harmony default export */ var Room_RoomMessageReplyvue_type_script_lang_js_ = (RoomMessageReplyvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=style&index=0&id=e643f5c2&lang=scss&scoped=true& -var RoomMessageReplyvue_type_style_index_0_id_e643f5c2_lang_scss_scoped_true_ = __webpack_require__("791f"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue?vue&type=style&index=0&id=2d2506b2&lang=scss&scoped=true& +var RoomMessageReplyvue_type_style_index_0_id_2d2506b2_lang_scss_scoped_true_ = __webpack_require__("cebf"); // CONCATENATED MODULE: ./src/ChatWindow/Room/RoomMessageReply.vue @@ -12885,17 +14654,17 @@ var RoomMessageReplyvue_type_style_index_0_id_e643f5c2_lang_scss_scoped_true_ = var RoomMessageReply_component = normalizeComponent( Room_RoomMessageReplyvue_type_script_lang_js_, - RoomMessageReplyvue_type_template_id_e643f5c2_scoped_true_render, - RoomMessageReplyvue_type_template_id_e643f5c2_scoped_true_staticRenderFns, + RoomMessageReplyvue_type_template_id_2d2506b2_scoped_true_render, + RoomMessageReplyvue_type_template_id_2d2506b2_scoped_true_staticRenderFns, false, null, - "e643f5c2", + "2d2506b2", null ) /* harmony default export */ var RoomMessageReply = (RoomMessageReply_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50632052-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":"cded5d9c-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 = [] @@ -12971,199 +14740,8 @@ 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":"50632052-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=be76af06&scoped=true& - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.to-fixed.js -var es_number_to_fixed = __webpack_require__("b680"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.parse-float.js -var es_parse_float = __webpack_require__("acd8"); - -// 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/RoomAudio.vue?vue&type=script&lang=js& - - - - - - - - - - - - - - -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ var RoomAudiovue_type_script_lang_js_ = ({ - name: 'RoomAudio', - components: { - SvgIcon: SvgIcon - }, - data: function data() { - return { - recorder: {}, - recordedChunks: [], - audioDuration: 0 - }; - }, - methods: { - recordAudio: function recordAudio() { - var _this = this; - - return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { - return regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(_this.recorder.state === 'recording')) { - _context.next = 4; - break; - } - - _this.recorder.stop(); - - _context.next = 8; - break; - - case 4: - _this.$emit('update-file', null); - - _context.next = 7; - return _this.startRecording(); - - case 7: - _this.recordedChunk = _context.sent; - - case 8: - case "end": - return _context.stop(); - } - } - }, _callee); - }))(); - }, - startRecording: function startRecording() { - var _this2 = this; - - return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { - var stream, stopped; - return regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _this2.audioDuration = new Date().getTime(); - _context3.next = 3; - return navigator.mediaDevices.getUserMedia({ - audio: true, - video: false - }); - - case 3: - stream = _context3.sent; - _this2.recorder = new MediaRecorder(stream); - - _this2.recorder.ondataavailable = function (e) { - return _this2.recordedChunks.push(e.data); - }; - - _this2.recorder.start(); - - stopped = new Promise(function (resolve, reject) { - _this2.recorder.onstop = resolve; - - _this2.recorder.onerror = function (event) { - return reject(event.name); - }; - }); - stopped.then( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { - var blob, duration; - return regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - stream.getTracks().forEach(function (track) { - return track.stop(); - }); - blob = new Blob(_this2.recordedChunks, { - type: 'audio/ogg; codecs="opus"' - }); - duration = (new Date().getTime() - _this2.audioDuration) / 1000; - - _this2.$emit('update-file', { - blob: blob, - name: 'audio', - size: blob.size, - duration: parseFloat(duration.toFixed(2)), - type: blob.type, - audio: true, - localUrl: URL.createObjectURL(blob) - }); - - case 4: - case "end": - return _context2.stop(); - } - } - }, _callee2); - }))); - - case 9: - case "end": - return _context3.stop(); - } - } - }, _callee3); - }))(); - } - } -}); -// 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=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 - - - - - - -/* normalize component */ - -var RoomAudio_component = normalizeComponent( - Room_RoomAudiovue_type_script_lang_js_, - RoomAudiovue_type_template_id_be76af06_scoped_true_render, - RoomAudiovue_type_template_id_be76af06_scoped_true_staticRenderFns, - false, - null, - "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":"50632052-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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=297ed9ca&scoped=true& +var Messagevue_type_template_id_297ed9ca_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, @@ -13171,23 +14749,23 @@ var Messagevue_type_template_id_2d18e42b_scoped_true_render = function () {var _ 'vac-message-deleted': _vm.message.deleted },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_2d18e42b_scoped_true_staticRenderFns = [] + }},[_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t("deleted-icon",[_c('svg-icon',{staticClass:"vac-icon-deleted",attrs:{"name":"deleted"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{"content":_vm.message.content,"users":_vm.roomUsers,"text-formatting":_vm.textFormatting},on:{"open-user-tag":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"room-users":_vm.roomUsers,"text-formatting":_vm.textFormatting,"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('audio-player',{attrs:{"src":_vm.message.file.url},on:{"update-progress-time":function($event){_vm.progressTime = $event},"hover-audio-progress":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:"vac-file-message"},[_c('div',{staticClass:"vac-svg-button vac-icon-file",on:{"click":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t("document-icon",[_c('svg-icon',{attrs:{"name":"document"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:"vac-progress-time"},[_vm._v(" "+_vm._s(_vm.progressTime)+" ")]):_vm._e(),_c('div',{staticClass:"vac-text-timestamp"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:"vac-icon-edited"},[_vm._t("pencil-icon",[_c('svg-icon',{attrs:{"name":"pencil"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t("checkmark-icon",[_c('svg-icon',{staticClass:"vac-icon-check",attrs:{"name":_vm.message.distributed ? 'double-checkmark' : 'checkmark',"param":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"message-actions":_vm.messageActions,"room-footer-ref":_vm.roomFooterRef,"show-reaction-emojis":_vm.showReactionEmojis,"hide-options":_vm.hideOptions,"message-hover":_vm.messageHover,"hover-message-id":_vm.hoverMessageId,"hover-audio-progress":_vm.hoverAudioProgress},on:{"hide-options":function($event){return _vm.$emit('hide-options', false)},"update-message-hover":function($event){_vm.messageHover = $event},"update-options-opened":function($event){_vm.optionsOpened = $event},"update-emoji-opened":function($event){_vm.emojiOpened = $event},"message-action-handler":_vm.messageActionHandler,"send-message-reaction":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{"current-user-id":_vm.currentUserId,"message":_vm.message,"emojis-list":_vm.emojisList},on:{"send-message-reaction":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])} +var Messagevue_type_template_id_297ed9ca_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=2d18e42b&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=template&id=297ed9ca&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":"50632052-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:({ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=0ece855d&scoped=true& +var MessageReplyvue_type_template_id_0ece855d_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_6855119a_scoped_true_staticRenderFns = [] + })})]):_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])} +var MessageReplyvue_type_template_id_0ece855d_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=6855119a&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=template&id=0ece855d&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& @@ -13217,9 +14795,13 @@ var MessageReplyvue_type_template_id_6855119a_scoped_true_staticRenderFns = [] // // // +// +// +// +// -var MessageReplyvue_type_script_lang_js_require = __webpack_require__("09c9"), +var MessageReplyvue_type_script_lang_js_require = __webpack_require__("bd43"), isImageFile = MessageReplyvue_type_script_lang_js_require.isImageFile; /* harmony default export */ var MessageReplyvue_type_script_lang_js_ = ({ @@ -13252,8 +14834,8 @@ var MessageReplyvue_type_script_lang_js_require = __webpack_require__("09c9"), }); // 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=6855119a&lang=scss&scoped=true& -var MessageReplyvue_type_style_index_0_id_6855119a_lang_scss_scoped_true_ = __webpack_require__("10f6"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageReply.vue?vue&type=style&index=0&id=0ece855d&lang=scss&scoped=true& +var MessageReplyvue_type_style_index_0_id_0ece855d_lang_scss_scoped_true_ = __webpack_require__("a96c"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReply.vue @@ -13266,28 +14848,28 @@ var MessageReplyvue_type_style_index_0_id_6855119a_lang_scss_scoped_true_ = __we var MessageReply_component = normalizeComponent( Message_MessageReplyvue_type_script_lang_js_, - MessageReplyvue_type_template_id_6855119a_scoped_true_render, - MessageReplyvue_type_template_id_6855119a_scoped_true_staticRenderFns, + MessageReplyvue_type_template_id_0ece855d_scoped_true_render, + MessageReplyvue_type_template_id_0ece855d_scoped_true_staticRenderFns, false, null, - "6855119a", + "0ece855d", 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":"50632052-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:{ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=122630c8&scoped=true& +var MessageImagevue_type_template_id_122630c8_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"imageRef",staticClass:"vac-image-container"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + "px") }),attrs:{"show":_vm.isImageLoading}}),_c('div',{staticClass:"vac-message-image",class:{ 'vac-image-loading': _vm.isImageLoading && _vm.message.senderId === _vm.currentUserId },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_e5fb601e_scoped_true_staticRenderFns = [] + })},[_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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)} +var MessageImagevue_type_template_id_122630c8_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=e5fb601e&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=template&id=122630c8&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& @@ -13339,11 +14921,15 @@ var MessageImagevue_type_template_id_e5fb601e_scoped_true_staticRenderFns = [] // // // +// +// +// +// -var MessageImagevue_type_script_lang_js_require = __webpack_require__("09c9"), +var MessageImagevue_type_script_lang_js_require = __webpack_require__("bd43"), MessageImagevue_type_script_lang_js_isImageFile = MessageImagevue_type_script_lang_js_require.isImageFile; /* harmony default export */ var MessageImagevue_type_script_lang_js_ = ({ @@ -13416,8 +15002,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=e5fb601e&lang=scss&scoped=true& -var MessageImagevue_type_style_index_0_id_e5fb601e_lang_scss_scoped_true_ = __webpack_require__("d121"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageImage.vue?vue&type=style&index=0&id=122630c8&lang=scss&scoped=true& +var MessageImagevue_type_style_index_0_id_122630c8_lang_scss_scoped_true_ = __webpack_require__("b382"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageImage.vue @@ -13430,18 +15016,19 @@ var MessageImagevue_type_style_index_0_id_e5fb601e_lang_scss_scoped_true_ = __we var MessageImage_component = normalizeComponent( Message_MessageImagevue_type_script_lang_js_, - MessageImagevue_type_template_id_e5fb601e_scoped_true_render, - MessageImagevue_type_template_id_e5fb601e_scoped_true_staticRenderFns, + MessageImagevue_type_template_id_122630c8_scoped_true_render, + MessageImagevue_type_template_id_122630c8_scoped_true_staticRenderFns, false, null, - "e5fb601e", + "122630c8", 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":"50632052-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:({ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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=2caa176e&scoped=true& +var MessageActionsvue_type_template_id_2caa176e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"vac-options-container",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({ + display: _vm.hoverAudioProgress ? 'none' : 'initial', width: _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:{ @@ -13451,10 +15038,10 @@ var MessageActionsvue_type_template_id_58e0fc00_scoped_true_render = function () : '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.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_58e0fc00_scoped_true_staticRenderFns = [] +var MessageActionsvue_type_template_id_2caa176e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=58e0fc00&scoped=true& +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=template&id=2caa176e&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& @@ -13542,11 +15129,12 @@ var MessageActionsvue_type_template_id_58e0fc00_scoped_true_staticRenderFns = [] // // // +// -var MessageActionsvue_type_script_lang_js_require = __webpack_require__("09c9"), +var MessageActionsvue_type_script_lang_js_require = __webpack_require__("bd43"), MessageActionsvue_type_script_lang_js_isImageFile = MessageActionsvue_type_script_lang_js_require.isImageFile; /* harmony default export */ var MessageActionsvue_type_script_lang_js_ = ({ @@ -13590,6 +15178,10 @@ var MessageActionsvue_type_script_lang_js_require = __webpack_require__("09c9"), hoverMessageId: { type: [String, Number], "default": null + }, + hoverAudioProgress: { + type: Boolean, + required: true } }, data: function data() { @@ -13605,10 +15197,10 @@ 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.disableActions; + return this.filteredMessageActions.length && this.messageHover && !this.message.deleted && !this.message.disableActions && !this.hoverAudioProgress; }, isMessageReactions: function isMessageReactions() { - return this.showReactionEmojis && this.messageHover && !this.message.deleted && !this.message.disableReactions; + return this.showReactionEmojis && this.messageHover && !this.message.deleted && !this.message.disableReactions && !this.hoverAudioProgress; }, filteredMessageActions: function filteredMessageActions() { return this.message.senderId === this.currentUserId ? this.messageActions : this.messageActions.filter(function (message) { @@ -13692,8 +15284,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=58e0fc00&lang=scss&scoped=true& -var MessageActionsvue_type_style_index_0_id_58e0fc00_lang_scss_scoped_true_ = __webpack_require__("1fb8"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/MessageActions.vue?vue&type=style&index=0&id=2caa176e&lang=scss&scoped=true& +var MessageActionsvue_type_style_index_0_id_2caa176e_lang_scss_scoped_true_ = __webpack_require__("2911"); // CONCATENATED MODULE: ./src/ChatWindow/Message/MessageActions.vue @@ -13706,17 +15298,17 @@ var MessageActionsvue_type_style_index_0_id_58e0fc00_lang_scss_scoped_true_ = __ var MessageActions_component = normalizeComponent( Message_MessageActionsvue_type_script_lang_js_, - MessageActionsvue_type_template_id_58e0fc00_scoped_true_render, - MessageActionsvue_type_template_id_58e0fc00_scoped_true_staticRenderFns, + MessageActionsvue_type_template_id_2caa176e_scoped_true_render, + MessageActionsvue_type_template_id_2caa176e_scoped_true_staticRenderFns, false, null, - "58e0fc00", + "2caa176e", 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":"50632052-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-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:({ @@ -13782,7 +15374,245 @@ var MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns = // 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 +// CONCATENATED MODULE: ./src/ChatWindow/Message/MessageReactions.vue + + + + + + +/* normalize component */ + +var MessageReactions_component = normalizeComponent( + Message_MessageReactionsvue_type_script_lang_js_, + MessageReactionsvue_type_template_id_f0352b14_scoped_true_render, + MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns, + false, + null, + "f0352b14", + null + +) + +/* harmony default export */ var MessageReactions = (MessageReactions_component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioPlayer.vue?vue&type=template&id=69d66d54& +var AudioPlayervue_type_template_id_69d66d54_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"vac-audio-player"},[_c('div',{staticClass:"vac-svg-button",on:{"click":_vm.playback}},[(_vm.isPlaying)?_vm._t("audio-pause-icon",[_c('svg-icon',{attrs:{"name":"audio-pause"}})]):_vm._t("audio-play-icon",[_c('svg-icon',{attrs:{"name":"audio-play"}})])],2),_c('audio-control',{attrs:{"percentage":_vm.progress},on:{"change-linehead":_vm.onUpdateProgress,"hover-audio-progress":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{"id":_vm.playerUniqId,"src":_vm.audioSource}})],1)])} +var AudioPlayervue_type_template_id_69d66d54_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=template&id=69d66d54& + +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"cded5d9c-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/ChatWindow/Message/AudioControl.vue?vue&type=template&id=1faf5a50& +var AudioControlvue_type_template_id_1faf5a50_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"progress",staticClass:"vac-player-bar",on:{"mousedown":_vm.onMouseDown,"mouseover":function($event){return _vm.$emit('hover-audio-progress', true)},"mouseout":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:"vac-player-progress"},[_c('div',{staticClass:"vac-line-container"},[_c('div',{staticClass:"vac-line-progress",style:({ width: (_vm.percentage + "%") })}),_c('div',{staticClass:"vac-line-dot",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + "%") })})])])])} +var AudioControlvue_type_template_id_1faf5a50_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioControl.vue?vue&type=template&id=1faf5a50& + +// 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/AudioControl.vue?vue&type=script&lang=js& + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +/* harmony default export */ var AudioControlvue_type_script_lang_js_ = ({ + props: { + percentage: { + type: Number, + "default": 0 + } + }, + data: function data() { + return { + isMouseDown: false + }; + }, + methods: { + onMouseDown: function onMouseDown(ev) { + this.isMouseDown = true; + var seekPos = this.calculateLineHeadPosition(ev, this.$refs['progress']); + this.$emit('change-linehead', seekPos); + document.addEventListener('mousemove', this.onMouseMove); + document.addEventListener('mouseup', this.onMouseUp); + }, + onMouseUp: function onMouseUp(ev) { + this.isMouseDown = false; + document.removeEventListener('mouseup', this.onMouseUp); + document.removeEventListener('mousemove', this.onMouseMove); + var seekPos = this.calculateLineHeadPosition(ev, this.$refs['progress']); + this.$emit('change-linehead', seekPos); + }, + onMouseMove: function onMouseMove(ev) { + var seekPos = this.calculateLineHeadPosition(ev, this.$refs['progress']); + this.$emit('change-linehead', seekPos); + }, + calculateLineHeadPosition: function calculateLineHeadPosition(ev, element) { + var progressWidth = element.getBoundingClientRect().width; + var leftPosition = element.getBoundingClientRect().left; + var pos = (ev.clientX - leftPosition) / progressWidth; + pos = pos < 0 ? 0 : pos; + pos = pos > 1 ? 1 : pos; + return pos; + } + } +}); +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioControl.vue?vue&type=script&lang=js& + /* harmony default export */ var Message_AudioControlvue_type_script_lang_js_ = (AudioControlvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/AudioControl.vue?vue&type=style&index=0&lang=scss& +var AudioControlvue_type_style_index_0_lang_scss_ = __webpack_require__("589c"); + +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioControl.vue + + + + + + +/* normalize component */ + +var AudioControl_component = normalizeComponent( + Message_AudioControlvue_type_script_lang_js_, + AudioControlvue_type_template_id_1faf5a50_render, + AudioControlvue_type_template_id_1faf5a50_staticRenderFns, + false, + null, + null, + null + +) + +/* harmony default export */ var AudioControl = (AudioControl_component.exports); +// 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/AudioPlayer.vue?vue&type=script&lang=js& + + + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + +/* harmony default export */ var AudioPlayervue_type_script_lang_js_ = ({ + name: 'AudioPlayer', + components: { + SvgIcon: SvgIcon, + AudioControl: AudioControl + }, + props: { + src: { + type: String, + "default": null + } + }, + data: function data() { + return { + isPlaying: false, + duration: this.convertTimeMMSS(0), + playedTime: this.convertTimeMMSS(0), + progress: 0 + }; + }, + computed: { + playerUniqId: function playerUniqId() { + return "audio-player".concat(this._uid); + }, + audioSource: function audioSource() { + if (this.src) return this.src; + this.resetProgress(); + return null; + } + }, + mounted: function mounted() { + var _this = this; + + this.player = document.getElementById(this.playerUniqId); + this.player.addEventListener('ended', function () { + _this.isPlaying = false; + }); + this.player.addEventListener('loadeddata', function () { + _this.resetProgress(); + + _this.duration = _this.convertTimeMMSS(_this.player.duration); + + _this.updateProgressTime(); + }); + this.player.addEventListener('timeupdate', this.onTimeUpdate); + }, + methods: { + convertTimeMMSS: function convertTimeMMSS(seconds) { + return new Date(seconds * 1000).toISOString().substr(14, 5); + }, + playback: function playback() { + var _this2 = this; + + if (!this.audioSource) return; + if (this.isPlaying) this.player.pause();else setTimeout(function () { + return _this2.player.play(); + }, 0); + this.isPlaying = !this.isPlaying; + }, + resetProgress: function resetProgress() { + if (this.isPlaying) this.player.pause(); + this.duration = this.convertTimeMMSS(0); + this.playedTime = this.convertTimeMMSS(0); + this.progress = 0; + this.isPlaying = false; + this.updateProgressTime(); + }, + onTimeUpdate: function onTimeUpdate() { + this.playedTime = this.convertTimeMMSS(this.player.currentTime); + this.progress = this.player.currentTime / this.player.duration * 100; + this.updateProgressTime(); + }, + onUpdateProgress: function onUpdateProgress(pos) { + if (pos) this.player.currentTime = pos * this.player.duration; + }, + updateProgressTime: function updateProgressTime() { + this.$emit('update-progress-time', this.progress > 1 ? this.playedTime : this.duration); + } + } +}); +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=script&lang=js& + /* harmony default export */ var Message_AudioPlayervue_type_script_lang_js_ = (AudioPlayervue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/ChatWindow/Message/AudioPlayer.vue?vue&type=style&index=0&lang=scss& +var AudioPlayervue_type_style_index_0_lang_scss_ = __webpack_require__("f43c"); + +// CONCATENATED MODULE: ./src/ChatWindow/Message/AudioPlayer.vue @@ -13791,18 +15621,18 @@ var MessageReactionsvue_type_style_index_0_id_f0352b14_lang_scss_scoped_true_ = /* normalize component */ -var MessageReactions_component = normalizeComponent( - Message_MessageReactionsvue_type_script_lang_js_, - MessageReactionsvue_type_template_id_f0352b14_scoped_true_render, - MessageReactionsvue_type_template_id_f0352b14_scoped_true_staticRenderFns, +var AudioPlayer_component = normalizeComponent( + Message_AudioPlayervue_type_script_lang_js_, + AudioPlayervue_type_template_id_69d66d54_render, + AudioPlayervue_type_template_id_69d66d54_staticRenderFns, false, null, - "f0352b14", + null, null ) -/* harmony default export */ var MessageReactions = (MessageReactions_component.exports); +/* harmony default export */ var AudioPlayer = (AudioPlayer_component.exports); // 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/Message.vue?vue&type=script&lang=js& @@ -13980,6 +15810,22 @@ var MessageReactions_component = normalizeComponent( // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + @@ -13987,7 +15833,7 @@ var MessageReactions_component = normalizeComponent( -var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), +var Messagevue_type_script_lang_js_require = __webpack_require__("bd43"), Messagevue_type_script_lang_js_isImageFile = Messagevue_type_script_lang_js_require.isImageFile; /* harmony default export */ var Messagevue_type_script_lang_js_ = ({ @@ -13995,6 +15841,7 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), components: { SvgIcon: SvgIcon, FormatMessage: FormatMessage, + AudioPlayer: AudioPlayer, MessageReply: MessageReply, MessageImage: MessageImage, MessageActions: MessageActions, @@ -14073,7 +15920,9 @@ var Messagevue_type_script_lang_js_require = __webpack_require__("09c9"), messageHover: false, optionsOpened: false, emojiOpened: false, - newMessage: {} + newMessage: {}, + progressTime: '00:00', + hoverAudioProgress: false }; }, computed: { @@ -14171,8 +16020,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=2d18e42b&lang=scss&scoped=true& -var Messagevue_type_style_index_0_id_2d18e42b_lang_scss_scoped_true_ = __webpack_require__("f1b8"); +// EXTERNAL MODULE: ./src/ChatWindow/Message/Message.vue?vue&type=style&index=0&id=297ed9ca&lang=scss&scoped=true& +var Messagevue_type_style_index_0_id_297ed9ca_lang_scss_scoped_true_ = __webpack_require__("e169"); // CONCATENATED MODULE: ./src/ChatWindow/Message/Message.vue @@ -14185,16 +16034,377 @@ var Messagevue_type_style_index_0_id_2d18e42b_lang_scss_scoped_true_ = __webpack var Message_component = normalizeComponent( Message_Messagevue_type_script_lang_js_, - Messagevue_type_template_id_2d18e42b_scoped_true_render, - Messagevue_type_template_id_2d18e42b_scoped_true_staticRenderFns, + Messagevue_type_template_id_297ed9ca_scoped_true_render, + Messagevue_type_template_id_297ed9ca_scoped_true_staticRenderFns, false, null, - "2d18e42b", + "297ed9ca", null ) /* harmony default export */ var Message = (Message_component.exports); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.bind.js +var es_function_bind = __webpack_require__("c0b6"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.to-fixed.js +var es_number_to_fixed = __webpack_require__("b680"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.parse-float.js +var es_parse_float = __webpack_require__("acd8"); + +// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} +// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js + + +function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } +} + +function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; +} +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.slice.js +var es_array_buffer_slice = __webpack_require__("ace4"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.date.now.js +var es_date_now = __webpack_require__("6eba"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.float32-array.js +var es_typed_array_float32_array = __webpack_require__("cfc3"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.int8-array.js +var es_typed_array_int8_array = __webpack_require__("fd87"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.int16-array.js +var es_typed_array_int16_array = __webpack_require__("8b09"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.copy-within.js +var es_typed_array_copy_within = __webpack_require__("9a8c"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.every.js +var es_typed_array_every = __webpack_require__("a975"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.fill.js +var es_typed_array_fill = __webpack_require__("735e"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.filter.js +var es_typed_array_filter = __webpack_require__("c1ac"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.find.js +var es_typed_array_find = __webpack_require__("d139"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.find-index.js +var es_typed_array_find_index = __webpack_require__("3a7b"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.for-each.js +var es_typed_array_for_each = __webpack_require__("d5d6"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.includes.js +var es_typed_array_includes = __webpack_require__("82f8"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.index-of.js +var es_typed_array_index_of = __webpack_require__("e91f"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.iterator.js +var es_typed_array_iterator = __webpack_require__("60bd"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.join.js +var es_typed_array_join = __webpack_require__("5f96"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.last-index-of.js +var es_typed_array_last_index_of = __webpack_require__("3280"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.map.js +var es_typed_array_map = __webpack_require__("3fcc"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.reduce.js +var es_typed_array_reduce = __webpack_require__("ca91"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.reduce-right.js +var es_typed_array_reduce_right = __webpack_require__("25a1"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.reverse.js +var es_typed_array_reverse = __webpack_require__("cd26"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.set.js +var es_typed_array_set = __webpack_require__("3c5d"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.slice.js +var es_typed_array_slice = __webpack_require__("2954"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.some.js +var es_typed_array_some = __webpack_require__("649e"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.sort.js +var es_typed_array_sort = __webpack_require__("219c"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.subarray.js +var es_typed_array_subarray = __webpack_require__("170b"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.to-locale-string.js +var es_typed_array_to_locale_string = __webpack_require__("b39a"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.to-string.js +var es_typed_array_to_string = __webpack_require__("72f7"); + +// CONCATENATED MODULE: ./src/utils/mp3-encoder.js + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// Credits to https://github.com/grishkovelli/vue-audio-recorder +var lamejs; + +try { + lamejs = __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'lamejs'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())); +} catch (_) { + lamejs = { + missing: true + }; +} + +var _lamejs = lamejs, + Mp3Encoder = _lamejs.Mp3Encoder; + +var mp3_encoder_default = /*#__PURE__*/function () { + function _default(config) { + _classCallCheck(this, _default); + + if (lamejs.missing) { + throw new Error('You must add lamejs in your dependencies to use the audio recorder. Please run "npm install lamejs --save"'); + } + + this.bitRate = config.bitRate; + this.sampleRate = config.sampleRate; + this.dataBuffer = []; + this.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate); + } + + _createClass(_default, [{ + key: "encode", + value: function encode(arrayBuffer) { + var maxSamples = 1152; + + var samples = this._convertBuffer(arrayBuffer); + + var remaining = samples.length; + + for (var i = 0; remaining >= 0; i += maxSamples) { + var left = samples.subarray(i, i + maxSamples); + var buffer = this.encoder.encodeBuffer(left); + this.dataBuffer.push(new Int8Array(buffer)); + remaining -= maxSamples; + } + } + }, { + key: "finish", + value: function finish() { + this.dataBuffer.push(this.encoder.flush()); + var blob = new Blob(this.dataBuffer, { + type: 'audio/mp3' + }); + this.dataBuffer = []; + return { + id: Date.now(), + blob: blob, + url: URL.createObjectURL(blob) + }; + } + }, { + key: "_floatTo16BitPCM", + value: function _floatTo16BitPCM(input, output) { + for (var i = 0; i < input.length; i++) { + var s = Math.max(-1, Math.min(1, input[i])); + output[i] = s < 0 ? s * 0x8000 : s * 0x7fff; + } + } + }, { + key: "_convertBuffer", + value: function _convertBuffer(arrayBuffer) { + var data = new Float32Array(arrayBuffer); + var out = new Int16Array(arrayBuffer.length); + + this._floatTo16BitPCM(data, out); + + return out; + } + }]); + + return _default; +}(); + + +// CONCATENATED MODULE: ./src/utils/recorder.js + + + + + + + +// Credits to https://github.com/grishkovelli/vue-audio-recorder + + +var recorder_default = /*#__PURE__*/function () { + function _default() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + _classCallCheck(this, _default); + + this.beforeRecording = options.beforeRecording; + this.pauseRecording = options.pauseRecording; + this.afterRecording = options.afterRecording; + this.micFailed = options.micFailed; + this.encoderOptions = { + bitRate: 128, + sampleRate: 44100 + }; + this.bufferSize = 4096; + this.records = []; + this.isPause = false; + this.isRecording = false; + this.duration = 0; + this.volume = 0; + this._duration = 0; + } + + _createClass(_default, [{ + key: "start", + value: function start() { + var constraints = { + video: false, + audio: { + channelCount: 1, + echoCancellation: false + } + }; + this.beforeRecording && this.beforeRecording('start recording'); + navigator.mediaDevices.getUserMedia(constraints).then(this._micCaptured.bind(this))["catch"](this._micError.bind(this)); + this.isPause = false; + this.isRecording = true; + + if (!this.lameEncoder) { + this.lameEncoder = new mp3_encoder_default(this.encoderOptions); + } + } + }, { + key: "stop", + value: function stop() { + this.stream.getTracks().forEach(function (track) { + return track.stop(); + }); + this.input.disconnect(); + this.processor.disconnect(); + this.context.close(); + var record = null; + record = this.lameEncoder.finish(); + record.duration = this.duration; + this.records.push(record); + this._duration = 0; + this.duration = 0; + this.isPause = false; + this.isRecording = false; + this.afterRecording && this.afterRecording(record); + } + }, { + key: "pause", + value: function pause() { + this.stream.getTracks().forEach(function (track) { + return track.stop(); + }); + this.input.disconnect(); + this.processor.disconnect(); + this._duration = this.duration; + this.isPause = true; + this.pauseRecording && this.pauseRecording('pause recording'); + } + }, { + key: "_micCaptured", + value: function _micCaptured(stream) { + var _this = this; + + this.context = new (window.AudioContext || window.webkitAudioContext)(); + this.duration = this._duration; + this.input = this.context.createMediaStreamSource(stream); + this.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1); + this.stream = stream; + + this.processor.onaudioprocess = function (ev) { + var sample = ev.inputBuffer.getChannelData(0); + var sum = 0.0; + + if (_this.lameEncoder) { + _this.lameEncoder.encode(sample); + } + + for (var i = 0; i < sample.length; ++i) { + sum += sample[i] * sample[i]; + } + + _this.duration = parseFloat(_this._duration) + parseFloat(_this.context.currentTime.toFixed(2)); + _this.volume = Math.sqrt(sum / sample.length).toFixed(2); + }; + + this.input.connect(this.processor); + this.processor.connect(this.context.destination); + } + }, { + key: "_micError", + value: function _micError(error) { + this.micFailed && this.micFailed(error); + } + }]); + + return _default; +}(); + + // 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/Room.vue?vue&type=script&lang=js& @@ -14222,6 +16432,44 @@ var Message_component = normalizeComponent( + + +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // @@ -14515,14 +16763,14 @@ var Message_component = normalizeComponent( -var Roomvue_type_script_lang_js_require = __webpack_require__("cedd"), +var Roomvue_type_script_lang_js_require = __webpack_require__("50d4"), messagesValid = Roomvue_type_script_lang_js_require.messagesValid; -var _require2 = __webpack_require__("b105"), +var _require2 = __webpack_require__("1a98"), detectMobile = _require2.detectMobile, iOSDevice = _require2.iOSDevice; -var _require3 = __webpack_require__("09c9"), +var _require3 = __webpack_require__("bd43"), Roomvue_type_script_lang_js_isImageFile = _require3.isImageFile, isVideoFile = _require3.isVideoFile; @@ -14536,7 +16784,6 @@ var _require3 = __webpack_require__("09c9"), RoomHeader: RoomHeader, RoomMessageReply: RoomMessageReply, RoomUsersTag: RoomUsersTag, - RoomAudio: RoomAudio, Message: Message }, directives: { @@ -14660,11 +16907,15 @@ var _require3 = __webpack_require__("09c9"), emojiOpened: false, hideOptions: true, scrollIcon: false, + scrollMessagesCount: 0, newMessages: [], keepKeyboardOpen: false, filteredUsersTag: [], selectedUsersTag: [], - textareaCursorPosition: null + textareaCursorPosition: null, + recorder: this.initRecorder(), + isRecording: false, + format: 'mp3' }; }, computed: { @@ -14689,6 +16940,9 @@ var _require3 = __webpack_require__("09c9"), }, isMessageEmpty: function isMessageEmpty() { return !this.file && !this.message.trim(); + }, + recordedTime: function recordedTime() { + return new Date(this.recorder.duration * 1000).toISOString().substr(14, 5); } }, watch: { @@ -14701,6 +16955,7 @@ var _require3 = __webpack_require__("09c9"), if (newVal.roomId && newVal.roomId !== oldVal.roomId) { this.loadingMessages = true; this.scrollIcon = false; + this.scrollMessagesCount = 0; this.resetMessage(true); if (this.roomMessage) { @@ -14730,18 +16985,24 @@ var _require3 = __webpack_require__("09c9"), if (oldVal && newVal && oldVal.length === newVal.length - 1) { this.loadingMessages = false; - return setTimeout(function () { - var options = { - top: element.scrollHeight, - behavior: 'smooth' - }; - element.scrollTo(options); - }, 50); + + if (newVal[newVal.length - 1].senderId === this.currentUserId || this.getBottomScroll(element) < 60) { + return setTimeout(function () { + var options = { + top: element.scrollHeight, + behavior: 'smooth' + }; + element.scrollTo(options); + }, 50); + } else { + this.scrollIcon = true; + return this.scrollMessagesCount++; + } } if (this.infiniteState) { this.infiniteState.loaded(); - } else if (newVal.length) { + } else if (newVal.length && !this.scrollIcon) { setTimeout(function () { element.scrollTo({ top: element.scrollHeight @@ -14794,15 +17055,17 @@ var _require3 = __webpack_require__("09c9"), _this4.hideOptions = true; setTimeout(function () { if (!e.target) return; - var _e$target = e.target, - scrollHeight = _e$target.scrollHeight, - clientHeight = _e$target.clientHeight, - scrollTop = _e$target.scrollTop; - var bottomScroll = scrollHeight - clientHeight - scrollTop; - _this4.scrollIcon = bottomScroll > 1000; + + var bottomScroll = _this4.getBottomScroll(e.target); + + if (bottomScroll < 60) _this4.scrollMessagesCount = 0; + _this4.scrollIcon = bottomScroll > 500 || _this4.scrollMessagesCount; }, 200); }); }, + beforeDestroy: function beforeDestroy() { + this.stopRecorder(); + }, methods: { updateShowUsersTag: function updateShowUsersTag() { var _this5 = this; @@ -14826,7 +17089,7 @@ var _require3 = __webpack_require__("09c9"), if (this.message.charAt(position - 1) === '@' && (!beforeTag || beforeTag === ' ' || notLetterNumber)) { var query = this.message.substring(position, this.textareaCursorPosition); - this.filteredUsersTag = filterItems(this.room.users, 'username', query, true).filter(function (user) { + this.filteredUsersTag = filter_items(this.room.users, 'username', query, true).filter(function (user) { return user._id !== _this5.currentUserId; }); } else { @@ -14880,6 +17143,10 @@ var _require3 = __webpack_require__("09c9"), if (editFile) { this.file = null; this.message = ''; + this.preventKeyboardFromClosing(); + setTimeout(function () { + return _this6.focusTextarea(disableMobileFocus); + }, 0); return; } @@ -15014,6 +17281,12 @@ var _require3 = __webpack_require__("09c9"), this.message = message.content; }, + getBottomScroll: function getBottomScroll(element) { + var scrollHeight = element.scrollHeight, + clientHeight = element.clientHeight, + scrollTop = element.scrollTop; + return scrollHeight - clientHeight - scrollTop; + }, scrollToBottom: function scrollToBottom() { var element = this.$refs.scrollContainer; element.scrollTo({ @@ -15096,6 +17369,64 @@ var _require3 = __webpack_require__("09c9"), }, _callee); }))(); }, + initRecorder: function initRecorder() { + this.isRecording = false; + return new recorder_default({ + beforeRecording: null, + afterRecording: null, + pauseRecording: null, + micFailed: this.micFailed + }); + }, + micFailed: function micFailed() { + this.isRecording = false; + this.recorder = this.initRecorder(); + }, + toggleRecorder: function toggleRecorder(recording) { + var _this10 = this; + + this.isRecording = recording; + + if (!this.recorder.isRecording) { + setTimeout(function () { + return _this10.recorder.start(); + }, 200); + } else { + try { + this.recorder.stop(); + var record = this.recorder.records[0]; + this.file = { + blob: record.blob, + name: "audio.".concat(this.format), + size: record.blob.size, + duration: record.duration, + type: record.blob.type, + audio: true, + localUrl: URL.createObjectURL(record.blob) + }; + this.recorder = this.initRecorder(); + this.sendMessage(); + } catch (_unused) { + setTimeout(function () { + return _this10.stopRecorder(); + }, 100); + } + } + }, + stopRecorder: function stopRecorder() { + var _this11 = this; + + if (this.recorder.isRecording) { + try { + this.recorder.stop(); + this.recorder = this.initRecorder(); + } catch (_unused2) { + setTimeout(function () { + return _this11.stopRecorder(); + }, 100); + } + } + }, openFile: function openFile(_ref2) { var message = _ref2.message, action = _ref2.action; @@ -15114,8 +17445,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=004feadb&lang=scss&scoped=true& -var Roomvue_type_style_index_0_id_004feadb_lang_scss_scoped_true_ = __webpack_require__("51d5"); +// EXTERNAL MODULE: ./src/ChatWindow/Room/Room.vue?vue&type=style&index=0&id=6c3a1e3b&lang=scss&scoped=true& +var Roomvue_type_style_index_0_id_6c3a1e3b_lang_scss_scoped_true_ = __webpack_require__("918f"); // CONCATENATED MODULE: ./src/ChatWindow/Room/Room.vue @@ -15128,11 +17459,11 @@ var Roomvue_type_style_index_0_id_004feadb_lang_scss_scoped_true_ = __webpack_re var Room_component = normalizeComponent( Room_Roomvue_type_script_lang_js_, - Roomvue_type_template_id_004feadb_scoped_true_render, - Roomvue_type_template_id_004feadb_scoped_true_staticRenderFns, + Roomvue_type_template_id_6c3a1e3b_scoped_true_render, + Roomvue_type_template_id_6c3a1e3b_scoped_true_staticRenderFns, false, null, - "004feadb", + "6c3a1e3b", null ) @@ -15220,6 +17551,8 @@ var defaultThemeStyles = { colorTag: '#0d579c', backgroundImage: '#ddd', colorNewMessages: '#1976d2', + backgroundScrollCounter: '#0696c7', + colorScrollCounter: '#fff', backgroundReaction: '#eee', borderStyleReaction: '1px solid #eee', backgroundReactionHover: '#fff', @@ -15229,7 +17562,11 @@ var defaultThemeStyles = { borderStyleReactionMe: '1px solid #3b98b8', backgroundReactionHoverMe: '#cfecf5', borderStyleReactionHoverMe: '1px solid #3b98b8', - colorReactionCounterMe: '#0b59b3' + colorReactionCounterMe: '#0b59b3', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(0, 0, 0, 0.15)', + backgroundAudioProgress: '#455247', + backgroundAudioProgressSelector: '#455247' }, markdown: { background: 'rgba(239, 239, 239, 0.7)', @@ -15273,7 +17610,10 @@ var defaultThemeStyles = { dropdownRoom: '#9e9e9e', dropdownScroll: '#0a0a0a', microphone: '#1976d2', - microphoneOff: '#eb4034' + audioPlay: '#455247', + audioPause: '#455247', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b' } }, dark: { @@ -15337,6 +17677,8 @@ var defaultThemeStyles = { colorTag: '#f0c60a', backgroundImage: '#ddd', colorNewMessages: '#fff', + backgroundScrollCounter: '#1976d2', + colorScrollCounter: '#fff', backgroundReaction: 'none', borderStyleReaction: 'none', backgroundReactionHover: '#202223', @@ -15346,7 +17688,11 @@ var defaultThemeStyles = { borderStyleReactionMe: 'none', backgroundReactionHoverMe: '#4e9ad1', borderStyleReactionHoverMe: 'none', - colorReactionCounterMe: '#fff' + colorReactionCounterMe: '#fff', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(255, 255, 255, 0.15)', + backgroundAudioProgress: '#b7d4d3', + backgroundAudioProgressSelector: '#b7d4d3' }, markdown: { background: 'rgba(239, 239, 239, 0.7)', @@ -15390,7 +17736,10 @@ var defaultThemeStyles = { dropdownRoom: '#fff', dropdownScroll: '#0a0a0a', microphone: '#fff', - microphoneOff: '#eb4034' + audioPlay: '#b7d4d3', + audioPause: '#b7d4d3', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b' } } }; @@ -15461,6 +17810,8 @@ var cssThemeVars = function cssThemeVars(_ref) { '--chat-message-color-tag': message.colorTag, '--chat-message-bg-color-image': message.backgroundImage, '--chat-message-color-new-messages': message.colorNewMessages, + '--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter, + '--chat-message-color-scroll-counter': message.colorScrollCounter, '--chat-message-bg-color-reaction': message.backgroundReaction, '--chat-message-border-style-reaction': message.borderStyleReaction, '--chat-message-bg-color-reaction-hover': message.backgroundReactionHover, @@ -15471,6 +17822,10 @@ var cssThemeVars = function cssThemeVars(_ref) { '--chat-message-bg-color-reaction-hover-me': message.backgroundReactionHoverMe, '--chat-message-border-style-reaction-hover-me': message.borderStyleReactionHoverMe, '--chat-message-color-reaction-counter-me': message.colorReactionCounterMe, + '--chat-message-bg-color-audio-record': message.backgroundAudioRecord, + '--chat-message-bg-color-audio-line': message.backgroundAudioLine, + '--chat-message-bg-color-audio-progress': message.backgroundAudioProgress, + '--chat-message-bg-color-audio-progress-selector': message.backgroundAudioProgressSelector, // markdown '--chat-markdown-bg': markdown.background, '--chat-markdown-border': markdown.border, @@ -15510,7 +17865,10 @@ var cssThemeVars = function cssThemeVars(_ref) { '--chat-icon-color-dropdown-room': icons.dropdownRoom, '--chat-icon-color-dropdown-scroll': icons.dropdownScroll, '--chat-icon-color-microphone': icons.microphone, - '--chat-icon-color-microphone-off': icons.microphoneOff + '--chat-icon-color-audio-play': icons.audioPlay, + '--chat-icon-color-audio-pause': icons.audioPause, + '--chat-icon-color-audio-cancel': icons.audioCancel, + '--chat-icon-color-audio-confirm': icons.audioConfirm }; }; // 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/ChatWindow.vue?vue&type=script&lang=js& @@ -15604,7 +17962,7 @@ var cssThemeVars = function cssThemeVars(_ref) { -var ChatWindowvue_type_script_lang_js_require = __webpack_require__("cedd"), +var ChatWindowvue_type_script_lang_js_require = __webpack_require__("50d4"), roomsValid = ChatWindowvue_type_script_lang_js_require.roomsValid, partcipantsValid = ChatWindowvue_type_script_lang_js_require.partcipantsValid; @@ -16076,6 +18434,22 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "fd87": +/***/ (function(module, exports, __webpack_require__) { + +var createTypedArrayConstructor = __webpack_require__("74e8"); + +// `Int8Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Int8', function (init) { + return function Int8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; +}); + + /***/ }), /***/ "fdbc": diff --git a/dist/vue-advanced-chat.common.js.map b/dist/vue-advanced-chat.common.js.map index 19d4808f..e7535797 100644 --- a/dist/vue-advanced-chat.common.js.map +++ b/dist/vue-advanced-chat.common.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./src/ChatWindow/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/Room.vue?ff85","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/./src/ChatWindow/RoomsList/RoomContent.vue?9757","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/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/./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/./src/ChatWindow/Room/Room.vue?41be","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/./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/./src/ChatWindow/RoomsList/RoomContent.vue?7526","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?4e1f","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?d578","webpack://vue-advanced-chat/./src/components/Loader.vue?8764","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?2628","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?76c7","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?a8a3","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?1af1","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?e4be","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?7167","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?8528","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?b123","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?d116","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?3c03","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?1bb5","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?d0e7","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?3df2","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?28ea","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?3509","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","result","concat","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","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","markdown","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;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA8B;AAClD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;;ACfY;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC3CY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4C;;;;;;;ACXA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,GAAG,yCAAyC;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3BD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACNY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA0B;AAC9C,6BAA6B,mBAAO,CAAC,MAAiC;;AAEtE;AACA;AACA,GAAG,wEAAwE;AAC3E;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAA2B;AAClD,oBAAoB,mBAAO,CAAC,MAAoC;AAChE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,uBAAuB,mBAAO,CAAC,MAA6B;AAC5D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,2DAA2D,iBAAiB;;AAE5E;AACA;AACA;AACA;AACA;AACA,wBAAwB,0BAA0B,EAAE;AACpD,0BAA0B,wBAAwB;AAClD,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnFA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/Ba;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA8B;AACpD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;;ACjBY;AACb,WAAW,mBAAO,CAAC,MAAoC;AACvD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA,uC;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;;AAEA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,uC;;;;;;;ACAA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,sBAAsB,mBAAO,CAAC,MAA+B;AAC7D,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACjGD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA;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;A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AAyB;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;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;;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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,GAAG;AACH,CAAC,GAAG,mBAAmB;;A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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,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACtTa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAA8B;AACnD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AA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AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AC7HD,WAAW,mBAAO,CAAC,MAAoC;AACvD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,YAAY,mBAAO,CAAC,MAAe;;AAEnC;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q,onUAAonU;;AAEpnU;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2EAA2E;;AAE3E,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;;AAEA;AACA,4QAA4Q,yJAAyJ,uMAAuM;;AAE5mB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;ACnLA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAAkC;;AAE5D;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;;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;AA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AAkC,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;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;;AC5Ha;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA8B;AACjD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;ACjBD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,aAAa,EAAE;;;;;;;;;ACZ/B,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,qBAAqB,mBAAO,CAAC,MAA8B;;AAE3D;AACA;A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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;ACNA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACTA,uC;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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qC2I,CAAC,GAAGF,CAAC,CAACzI,WAAF,CAAc8I,IAAlB;AACrC,MAAIH,CAAC,KAAK,KAAN,IAAeA,CAAC,KAAK,KAAzB,EAAgC,OAAOjI,KAAK,CAAC6H,IAAN,CAAWE,CAAX,CAAP;AAChC,MAAIE,CAAC,KAAK,WAAN,IAAqB,2CAA2CxJ,IAA3C,CAAgDwJ,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,CAA4B1D,GAA5B,EAAiC;AAC9C,SAAO2D,kBAAiB,CAAC3D,GAAD,CAAjB,IAA0B4D,gBAAe,CAAC5D,GAAD,CAAzC,IAAkD6D,2BAA0B,CAAC7D,GAAD,CAA5E,IAAqF8D,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;AAgCNrG,WAAO,EAAE;AACR8F,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;AAiFNC,YAAQ,EAAE;AACTzC,gBAAU,EAAE,0BADH;AAETJ,YAAM,EAAE,0BAFC;AAGTR,WAAK,EAAE,SAHE;AAITsD,gBAAU,EAAE;AAJH,KAjFJ;AAwFN9H,QAAI,EAAE;AACLuG,mBAAa,EAAE,SADV;AAELwB,kBAAY,EAAE,SAFT;AAGLvB,oBAAc,EAAE,SAHX;AAILwB,sBAAgB,EAAE,SAJb;AAKLC,uBAAiB,EAAE,SALd;AAMLC,4BAAsB,EAAE,SANnB;AAOLC,uBAAiB,EAAE;AAPd,KAxFA;AAkGNC,SAAK,EAAE;AACNhD,gBAAU,EAAE;AADN,KAlGD;AAsGNiD,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;AAONjQ,UAAI,EAAE,SAPA;AAQNkQ,eAAS,EAAE,SARL;AASNC,kBAAY,EAAE,MATR;AAUNC,UAAI,EAAE,SAVA;AAWNC,kBAAY,EAAE,SAXR;AAYNX,WAAK,EAAE,SAZD;AAaNY,mBAAa,EAAE,oBAbT;AAcNhP,cAAQ,EAAE,SAdJ;AAeNiP,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;AACLpF,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;AAgCLrG,WAAO,EAAE;AACR8F,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;AAiFLC,YAAQ,EAAE;AACTzC,gBAAU,EAAE,0BADH;AAETJ,YAAM,EAAE,0BAFC;AAGTR,WAAK,EAAE,SAHE;AAITsD,gBAAU,EAAE;AAJH,KAjFL;AAwFL9H,QAAI,EAAE;AACLuG,mBAAa,EAAE,MADV;AAELwB,kBAAY,EAAE,SAFT;AAGLvB,oBAAc,EAAE,SAHX;AAILwB,sBAAgB,EAAE,SAJb;AAKLC,uBAAiB,EAAE,SALd;AAMLC,4BAAsB,EAAE,SANnB;AAOLC,uBAAiB,EAAE;AAPd,KAxFD;AAkGLC,SAAK,EAAE;AACNhD,gBAAU,EAAE;AADN,KAlGF;AAsGLiD,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;AAONjQ,UAAI,EAAE,SAPA;AAQNkQ,eAAS,EAAE,MARL;AASNC,kBAAY,EAAE,MATR;AAUNC,UAAI,EAAE,MAVA;AAWNC,kBAAY,EAAE,SAXR;AAYNX,WAAK,EAAE,MAZD;AAaNY,mBAAa,EAAE,MAbT;AAcNhP,cAAQ,EAAE,SAdJ;AAeNiP,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,MAZLrF,OAYK,QAZLA,OAYK;AAAA,MAXLQ,SAWK,QAXLA,SAWK;AAAA,MAVLI,MAUK,QAVLA,MAUK;AAAA,MATLI,MASK,QATLA,MASK;AAAA,MARLK,QAQK,QARLA,QAQK;AAAA,MAPLtG,OAOK,QAPLA,OAOK;AAAA,MANL2G,QAMK,QANLA,QAMK;AAAA,MALLC,OAKK,QALLA,OAKK;AAAA,MAJL2B,QAIK,QAJLA,QAIK;AAAA,MAHL7H,IAGK,QAHLA,IAGK;AAAA,MAFLoI,KAEK,QAFLA,KAEK;AAAA,MADLC,KACK,QADLA,KACK;AACL,SAAO;AACN;AACA,oBAAgB9D,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,+BAA2BrG,OAAO,CAAC8F,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,0BAAsBC,QAAQ,CAACzC,UA5EzB;AA6EN,8BAA0ByC,QAAQ,CAAC7C,MA7E7B;AA8EN,6BAAyB6C,QAAQ,CAACrD,KA9E5B;AA+EN,mCAA+BqD,QAAQ,CAACC,UA/ElC;AAiFN;AACA,kCAA8B9H,IAAI,CAACuG,aAlF7B;AAmFN,iCAA6BvG,IAAI,CAAC+H,YAnF5B;AAoFN,mCAA+B/H,IAAI,CAACwG,cApF9B;AAqFN,gCAA4BxG,IAAI,CAACgI,gBArF3B;AAsFN,iCAA6BhI,IAAI,CAACiI,iBAtF5B;AAuFN,kCAA8BjI,IAAI,CAACkI,sBAvF7B;AAwFN,+BAA2BlI,IAAI,CAACmI,iBAxF1B;AA0FN;AACA,6BAAyBC,KAAK,CAAChD,UA3FzB;AA6FN;AACA,gCAA4BiD,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,CAAC3P,IApG1B;AAqGN,mCAA+B2P,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,CAACrO,QA3G9B;AA4GN,gCAA4BqO,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,MAFA,EAEA,MAFA,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,OAhCA,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;AAEApO,MAAM,CAACM,cAAP,CAAsBiO,UAAtB,EAAkC,SAAlC,EAA6C;AAC5C/N,cAAY,EAAE,KAD8B;AAE5CD,YAAU,EAAE,KAFgC;AAG5CF,OAH4C,iBAGtCmO,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","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!./Room.vue?vue&type=style&index=0&id=004feadb&lang=scss&scoped=true&\"","// 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&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=1b8f606b&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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\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 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=1b8f606b&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=1b8f606b&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 \"1b8f606b\",\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=004feadb&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=004feadb&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 \"004feadb\",\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=80008414&\"\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 +{"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/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?7a5d","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?7a16","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?ea5c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./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/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?ee85","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./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/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/room-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?b869","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/./src/ChatWindow/Message/AudioControl.vue?63f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?7d19","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?dbdd","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/./src/ChatWindow/RoomsList/RoomsList.vue?e97e","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a68d","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?11c7","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./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/Room/Room.vue?8a65","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?8285","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?c719","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0c57","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?21ca","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?4671","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?773c","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/AudioPlayer.vue?c848","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?0b68","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?751d","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?ac8b","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/./src/ChatWindow/Message/Message.vue?fe11","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./src/components/Loader.vue?13f4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?73ae","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?0cd7","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?5f06","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?a69e","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?a2fd","webpack://vue-advanced-chat/./src/components/Loader.vue?75a3","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?dcde","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?2431","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?cc71","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?03e3","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?dae3","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?a9ff","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?bd32","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?b8df","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?8f3c","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/Message/Message.vue?495e","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?71fd","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?57be","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?fd43","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?26b7","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?b90f","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?3ecd","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","Object","hasOwnProperty","call","undefined","isImageFile","file","IMAGE_TYPES","some","toLowerCase","isVideoFile","VIDEO_TYPES","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","types","parseContent","it","array","arr","spaces","href","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","items","val","startsWith","v","formatString","string","normalize","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","left","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","url","URL","createObjectURL","input","output","s","Math","max","min","data","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","stop","disconnect","processor","context","close","record","finish","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;ACPA,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;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACvCA;AACA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;;AAEA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AChCD,uC;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM;AACd;AACA;;;;;;;;;ACbA;AAAA;AAAA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;;ACpBY;AACb,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC5BA,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;;ACAa;;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;AA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C,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;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,mBAAmB,mBAAO,CAAC,MAAkC;;AAE7D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD,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;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,iBAAiB,mBAAO,CAAC,MAA8B;;AAEvD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA,yBAAyB;AACzB,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC1BY;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;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,WAAW,mBAAO,CAAC,MAA8B;AACjD,yBAAyB,mBAAO,CAAC,MAAkC;;AAEnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACfD,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;A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ACA;AACA;;;;;;;;;ACFA;AAAA;AAAA;;;;;;;;ACAA,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,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZY;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrCa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;ACnDY;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,cAAc,mBAAO,CAAC,MAAsB;AAC5C,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,mBAAmB,oCAAoC,EAAE,EAAE;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,8BAA8B;AAC9B,GAAG;AACH,4BAA4B;AAC5B,+BAA+B;AAC/B,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjOA,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAA8B;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,YAAY,mBAAO,CAAC,MAAoB;AACxC,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,eAAe,KAAiD,oBAAoB,SAAiH,CAAC,iBAAiB,mBAAmB,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,SAAS,mCAAmC,SAAS,qBAAqB,qCAAqC,oCAAoC,EAAE,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,8BAA8B,kBAAkB,qCAAqC,oBAAoB,iBAAiB,aAAa,sCAAsC,SAAS,EAAE,yBAAyB,0BAA0B,WAAW,IAAI,WAAW,OAAO,QAAQ,mCAAmC,aAAa,2CAA2C,mBAAmB,iBAAiB,OAAO,SAAS,qBAAqB,WAAW,kBAAkB,gBAAgB,SAAS,8BAA8B,QAAQ,2GAA2G,0CAA0C,SAAS,wBAAwB,UAAU,mBAAmB,sBAAsB,oBAAoB,6FAA6F,iBAAiB,wBAAwB,oBAAoB,sEAAsE,aAAa,iBAAiB,qBAAqB,+BAA+B,uCAAuC,sDAAsD,8DAA8D,sBAAsB,yFAAyF,oBAAoB,+CAA+C,sBAAsB,oDAAoD,iBAAiB,aAAa,sCAAsC,SAAS,aAAa,mBAAmB,6FAA6F,SAAS,8kFAA8kF,SAAS,giCAAgiC,UAAU,m4FAAm4F,SAAS,kgCAAkgC,UAAU,gjDAAgjD,iBAAiB,aAAa,sCAAsC,SAAS,2CAA2C,yBAAyB,0BAA0B,WAAW,OAAO,oBAAoB,wDAAwD,wCAAwC,qHAAqH,eAAe,8BAA8B,eAAe,oBAAoB,gDAAgD,uCAAuC,6EAA6E,MAAM,oBAAoB,0PAA0P,+BAA+B,+CAA+C,yBAAyB,wBAAwB,qCAAqC,OAAO,iCAAiC,eAAe,WAAW,kBAAkB,8CAA8C,2CAA2C,QAAQ,kBAAkB,qBAAqB,uCAAuC,aAAa,8EAA8E,EAAE,4BAA4B,kDAAkD,iBAAiB,qBAAqB,GAAG;AACv9Z,gC;;;;;;;ACDA,sBAAsB,mBAAO,CAAC,MAA8B;AAC5D,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gBAAgB,mBAAO,CAAC,MAAkB;AAC1C,aAAa,mBAAO,CAAC,MAA2B;AAChD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/DA,QAAQ,mBAAO,CAAC,MAAqB;;AAErC;AACA;AACA,GAAG,6BAA6B;AAChC;AACA;AACA;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,UAAU,mBAAO,CAAC,MAAkB;AACpC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACvCD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,2BAA2B,mBAAO,CAAC,MAA4C;;AAE/E,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChBa;AACb,6BAA6B,mBAAO,CAAC,MAAqC;AAC1E,YAAY,mBAAO,CAAC,MAAoB;AACxC,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;;AAEA,uBAAuB,sBAAsB,EAAE,EAAE;AACjD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;;;;;;;;ACpBa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAyB;;AAE7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;;ACVa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,kDAAkD,mBAAO,CAAC,MAAwD;AAClH,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAA2B;AAC3D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAA+B;AAC5D,cAAc,mBAAO,CAAC,MAA8B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACrOrC,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B;AACA;AACA,QAAQ,oBAAoB;AAC5B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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AAqB,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,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gCAAgC,mBAAO,CAAC,MAAqC;;AAE7E;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;;;;;;;;ACrBD,kCAAkC,mBAAO,CAAC,MAAsC;;AAEhF;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACRD;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;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,uC;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG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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,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAA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AO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACrBA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;ACAa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,uC;;;;;;;ACAA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,gBAAgB,mBAAO,CAAC,MAAmB;AAC3C,aAAa,mBAAO,CAAC,MAA4B;AACjD,sBAAsB,mBAAO,CAAC,MAAqC;AACnE,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AC7HD,WAAW,mBAAO,CAAC,MAAoC;AACvD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,YAAY,mBAAO,CAAC,MAAe;;AAEnC;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q,onUAAonU;;AAEpnU;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2EAA2E;;AAE3E,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;;AAEA;AACA,4QAA4Q,yJAAyJ,uMAAuM;;AAE5mB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;ACnLA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAAkC;;AAE5D;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;ACPD;AAEO,SAASC,WAAT,CAAqBC,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBnB,IAFyB,GAEhBmB,IAFgB,CAEzBnB,IAFyB;AAGjC,SAAOoB,8DAAW,CAACC,IAAZ,CAAiB,UAAAZ,CAAC;AAAA,WAAIT,IAAI,CAACsB,WAAL,GAAmBlC,QAAnB,CAA4BqB,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA;AAEM,SAASc,WAAT,CAAqBJ,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBnB,IAFyB,GAEhBmB,IAFgB,CAEzBnB,IAFyB;AAGjC,SAAOwB,8DAAW,CAACH,IAAZ,CAAiB,UAAAZ,CAAC;AAAA,WAAIT,IAAI,CAACsB,WAAL,GAAmBlC,QAAnB,CAA4BqB,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA,C;;;;;;;;ACZY;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACbA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA4B;;AAE/C;AACA;AACA,GAAG,kCAAkC;AACrC;AACA,CAAC;;;;;;;;ACPD,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,cAAc,mBAAO,CAAC,MAA8B;AACpD,yBAAyB,mBAAO,CAAC,MAAkC;;AAEnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACnBD,eAAe,KAAoD,oBAAoB,SAAkF,CAAC,iBAAiB,0JAA0J,cAAc,0BAA0B,0BAA0B,gBAAgB,kBAA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AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,uCAAuC;AACjD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvCa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;;AC5Ha;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW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AAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA6B;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAs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;;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,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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","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","// 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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=7d7ae740&lang=scss&scoped=true&\"","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","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=2caa176e&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'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 default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValid(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, roomsValidate)\n}\n\nexport function partcipantsValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nexport function messagesValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var 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","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!./AudioControl.vue?vue&type=style&index=0&lang=scss&\"","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=64950a2c&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","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=17ccd076&lang=scss&scoped=true&\"","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\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-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? '_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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=35a1023b&\"\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=7d7ae740&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=7d7ae740&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 \"7d7ae740\",\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=17ccd076&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=17ccd076&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 \"17ccd076\",\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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile,\"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(\" \"+_vm._s(_vm.file.name)+\" \")]):_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([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=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=64950a2c&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=64950a2c&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 \"64950a2c\",\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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=2d2506b2&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=2d2506b2&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 \"2d2506b2\",\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',[(_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"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('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":true,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0ece855d&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=0ece855d&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 \"0ece855d\",\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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=122630c8&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=122630c8&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 \"122630c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-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=2caa176e&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=2caa176e&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 \"2caa176e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=1faf5a50&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&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!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=69d66d54&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&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!./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=297ed9ca&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=297ed9ca&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 \"297ed9ca\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=6c3a1e3b&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=6c3a1e3b&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 \"6c3a1e3b\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5184cf17&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.css b/dist/vue-advanced-chat.css index 3c7e86c6..30206c9f 100644 --- a/dist/vue-advanced-chat.css +++ b/dist/vue-advanced-chat.css @@ -1 +1 @@ -.vac-container-center[data-v-fd7c39d0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-fd7c39d0]{padding:21px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:20px;width:20px}#vac-circle[data-v-fd7c39d0]{margin:auto;height:28px;width:28px;border:3px solid rgba(0,0,0,.25);border-top:3px var(--chat-color-spinner) solid;border-right:3px var(--chat-color-spinner) solid;border-bottom:3px var(--chat-color-spinner) solid;border-radius:50%;-webkit-animation:vac-spin-data-v-fd7c39d0 1s linear infinite;animation:vac-spin-data-v-fd7c39d0 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-fd7c39d0]{height:24px;width:24px}.vac-container-top[data-v-fd7c39d0]{padding:18px}.vac-container-top #vac-circle[data-v-fd7c39d0]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin-data-v-fd7c39d0{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#vac-icon-search{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-1b8f606b]{display:flex;flex:1;align-items:center;width:100%}.vac-name-container[data-v-1b8f606b]{flex:1}.vac-text-ellipsis[data-v-1b8f606b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-title-container[data-v-1b8f606b]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-1b8f606b]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-1b8f606b]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-1b8f606b]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-1b8f606b]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-1b8f606b]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-1b8f606b]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-1b8f606b]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-1b8f606b]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-1b8f606b]{display:flex;margin-left:auto}.vac-room-badge[data-v-1b8f606b]{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-1b8f606b]{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-004feadb]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-004feadb]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-004feadb]{padding:0 10%}.vac-col-messages[data-v-004feadb]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-004feadb]{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-004feadb]{padding:0 5px 5px}.vac-text-started[data-v-004feadb]{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-004feadb]{height:68px}.vac-icon-scroll[data-v-004feadb]{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-004feadb]{height:25px;width:25px}.vac-room-footer[data-v-004feadb]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-004feadb]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-004feadb]{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-004feadb]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-004feadb]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-004feadb]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-004feadb]{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-004feadb]{display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-004feadb],.vac-icon-textarea svg[data-v-004feadb]{margin:0 7px}@-webkit-keyframes vac-scaling-data-v-004feadb{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vac-scaling-data-v-004feadb{0%{transform:scale(1)}to{transform:scale(1.2)}}.vac-media-container[data-v-004feadb]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-004feadb]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-004feadb]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-004feadb]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-004feadb]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-004feadb]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-004feadb]: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-004feadb]{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-004feadb]{width:calc(100% - 150px)}.vac-file-message[data-v-004feadb]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-004feadb]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-004feadb]{margin:0 8px}.vac-icon-remove svg[data-v-004feadb]{height:18px;width:18px}.vac-send-disabled[data-v-004feadb],.vac-send-disabled svg[data-v-004feadb]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-004feadb]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-004feadb]{margin-top:50px}.vac-infinite-loading[data-v-004feadb]{height:58px}.vac-box-footer[data-v-004feadb]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-004feadb]{margin-top:20px}.vac-textarea[data-v-004feadb]{padding:7px;line-height:18px}.vac-textarea[data-v-004feadb]::-moz-placeholder{color:transparent}.vac-textarea[data-v-004feadb]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-004feadb]::placeholder{color:transparent}.vac-icon-textarea[data-v-004feadb]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-004feadb],.vac-icon-textarea svg[data-v-004feadb]{margin:0 5px}.vac-media-container[data-v-004feadb]{top:10px;left:10px}.vac-media-file img[data-v-004feadb],.vac-media-file video[data-v-004feadb]{transform:scale(.97)}.vac-room-footer[data-v-004feadb]{width:100%}.vac-file-container[data-v-004feadb]{padding:7px 0}.vac-file-container .icon-file[data-v-004feadb]{margin-left:10px}.vac-icon-scroll[data-v-004feadb]{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-audio-play{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause{fill:var(--chat-icon-color-audio-pause)}.vac-box-search[data-v-75dd31cd]{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-75dd31cd]{display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-75dd31cd]{width:18px;height:18px}.vac-input[data-v-75dd31cd]{height:38px;width:100%;background:var(--chat-bg-color-input);color:var(--chat-color);border-radius:4px;font-size:15px;outline:0;caret-color:var(--chat-color-caret);padding:10px 10px 10px 40px;border:1px solid var(--chat-sidemenu-border-color-search);border-radius:20px}.vac-input[data-v-75dd31cd]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-75dd31cd]::placeholder{color:var(--chat-color-placeholder)}.vac-add-icon[data-v-75dd31cd]{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search[data-v-75dd31cd]{height:58px}}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-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-7d7ae740]{display:flex;flex:1;align-items:center;width:100%}.vac-name-container[data-v-7d7ae740]{flex:1}.vac-text-ellipsis[data-v-7d7ae740]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-title-container[data-v-7d7ae740]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-7d7ae740]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-7d7ae740]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-7d7ae740]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-7d7ae740]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-7d7ae740]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-7d7ae740]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-7d7ae740]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-7d7ae740]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-7d7ae740]{display:flex;margin-left:auto}.vac-room-badge[data-v-7d7ae740]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-list-room-options[data-v-7d7ae740]{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container[data-v-17ccd076]{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-17ccd076]{flex:0 0 100%;max-width:100%}.vac-rooms-empty[data-v-17ccd076]{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-17ccd076]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-17ccd076]{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-17ccd076]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-17ccd076]:hover,.vac-room-item[data-v-17ccd076]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-17ccd076]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-17ccd076],.vac-room-selected[data-v-17ccd076]:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-room-list[data-v-17ccd076]{padding:0 7px 5px}.vac-room-item[data-v-17ccd076]{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-64950a2c]{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-64950a2c]{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-toggle-button[data-v-64950a2c]{margin-right:15px}.vac-toggle-button svg[data-v-64950a2c]{height:26px;width:26px}.vac-rotate-icon[data-v-64950a2c]{transform:rotate(180deg)!important}.vac-info-wrapper[data-v-64950a2c]{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-name[data-v-64950a2c]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-64950a2c]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-64950a2c]{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header[data-v-64950a2c]{height:50px}.vac-room-header .vac-room-wrapper[data-v-64950a2c]{padding:0 10px}.vac-room-header .vac-room-name[data-v-64950a2c]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-64950a2c]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-64950a2c]{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container[data-v-2d2506b2]{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-2d2506b2]{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-2d2506b2]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-2d2506b2]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-2d2506b2]{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply[data-v-2d2506b2]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-2d2506b2]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-2d2506b2]{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container[data-v-2d2506b2]{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-reply-message[data-v-0ece855d]{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-0ece855d]{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-0ece855d]{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply[data-v-0ece855d]{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-reply-content[data-v-0ece855d]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container[data-v-122630c8]{width:250px;max-width:100%}.vac-image-loading[data-v-122630c8]{filter:blur(3px)}.vac-image-buttons[data-v-122630c8]{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-122630c8]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-122630c8],.vac-image-buttons .vac-button-view[data-v-122630c8]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-122630c8] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-122630c8]{max-width:18px;bottom:8px}.vac-options-container[data-v-2caa176e]{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-2caa176e]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-2caa176e]{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-2caa176e]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-2caa176e]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-2caa176e]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-2caa176e]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-2caa176e]{right:15px}.vac-menu-left[data-v-2caa176e]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-2caa176e]{right:3px}.vac-menu-left[data-v-2caa176e]{right:-50px}}.vac-button-reaction[data-v-f0352b14]{display:inline-flex;align-items:center;border:var(--chat-message-border-style-reaction);outline:none;background:var(--chat-message-bg-color-reaction);border-radius:4px;margin:4px 2px 0;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span[data-v-f0352b14]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-f0352b14]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-f0352b14]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-f0352b14]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.vac-player-bar{display:flex;align-items:center;max-width:calc(100% - 18px);margin-right:7px;margin-left:20px}.vac-player-bar .vac-player-progress{width:190px}.vac-player-bar .vac-player-progress .vac-line-container{position:relative;height:4px;border-radius:5px;background-color:var(--chat-message-bg-color-audio-line)}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-progress{position:absolute;height:inherit;background-color:var(--chat-message-bg-color-audio-progress);border-radius:inherit}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{position:absolute;top:-6px;margin-left:-8px;height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-progress-selector);transition:transform .25s}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot__active{transform:scale(1.2)}@media only screen and (max-width:768px){.vac-player-bar{margin-right:5px}.vac-player-bar .vac-player-progress .vac-line-container{height:3px}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{height:12px;width:12px;top:-5px;margin-left:-5px}}.vac-audio-player{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button{max-width:20px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player{margin:4px 0 0}.vac-audio-player .vac-svg-button{max-width:16px;margin-left:5px}}.vac-card-info[data-v-297ed9ca]{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-297ed9ca]{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-297ed9ca]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-297ed9ca]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-297ed9ca]:after,.vac-line-new[data-v-297ed9ca]: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-297ed9ca]:before{left:auto;right:0}.vac-message-box[data-v-297ed9ca]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-297ed9ca]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-297ed9ca]{margin-top:10px}.vac-offset-current[data-v-297ed9ca]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-297ed9ca]{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-297ed9ca]{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-297ed9ca]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-297ed9ca]{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-297ed9ca]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-video-container[data-v-297ed9ca]{width:350px;max-width:100%;margin:4px auto 5px}.vac-video-container video[data-v-297ed9ca]{border-radius:4px}[data-v-297ed9ca] .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-297ed9ca]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-297ed9ca]{margin-bottom:5px}.vac-text-timestamp[data-v-297ed9ca]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}.vac-progress-time[data-v-297ed9ca]{float:left;margin:-2px 0 0 41px;color:var(--chat-color);font-size:12px}.vac-file-message[data-v-297ed9ca]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-297ed9ca]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-297ed9ca]{margin-right:5px}.vac-icon-edited[data-v-297ed9ca]{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-297ed9ca]{height:12px;width:12px}.vac-icon-check[data-v-297ed9ca]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-container[data-v-297ed9ca]{padding:2px 3px 1px}.vac-message-container-offset[data-v-297ed9ca]{margin-top:10px}.vac-message-box[data-v-297ed9ca]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-297ed9ca]{margin-left:20%}.vac-progress-time[data-v-297ed9ca]{margin-left:37px}}.vac-container-center[data-v-6c3a1e3b]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-6c3a1e3b]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-6c3a1e3b]{padding:0 10%}.vac-col-messages[data-v-6c3a1e3b]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-6c3a1e3b]{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-6c3a1e3b]{padding:0 5px 5px}.vac-text-started[data-v-6c3a1e3b]{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-6c3a1e3b]{height:68px}.vac-icon-scroll[data-v-6c3a1e3b]{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-6c3a1e3b]{height:25px;width:25px}.vac-messages-count[data-v-6c3a1e3b]{position:absolute;top:-8px;left:11px;background-color:var(--chat-message-bg-color-scroll-counter);color:var(--chat-message-color-scroll-counter)}.vac-room-footer[data-v-6c3a1e3b]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-6c3a1e3b]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-6c3a1e3b]{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-6c3a1e3b]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-6c3a1e3b]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-6c3a1e3b]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-6c3a1e3b]{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-icon-textarea-left[data-v-6c3a1e3b],.vac-icon-textarea[data-v-6c3a1e3b]{display:flex;align-items:center}.vac-icon-textarea-left .vac-wrapper[data-v-6c3a1e3b],.vac-icon-textarea-left svg[data-v-6c3a1e3b],.vac-icon-textarea .vac-wrapper[data-v-6c3a1e3b],.vac-icon-textarea svg[data-v-6c3a1e3b]{margin:0 7px}.vac-icon-textarea[data-v-6c3a1e3b]{margin-left:5px}.vac-icon-textarea-left[data-v-6c3a1e3b]{display:flex;align-items:center;margin-right:5px}.vac-icon-textarea-left .vac-wrapper[data-v-6c3a1e3b],.vac-icon-textarea-left svg[data-v-6c3a1e3b]{margin:0 7px}.vac-icon-textarea-left .vac-icon-microphone[data-v-6c3a1e3b]{fill:var(--chat-icon-color-microphone);margin:0 7px}.vac-icon-textarea-left .vac-dot-audio-record[data-v-6c3a1e3b]{height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-record);-webkit-animation:vac-scaling-data-v-6c3a1e3b .8s ease-in-out infinite alternate;animation:vac-scaling-data-v-6c3a1e3b .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling-data-v-6c3a1e3b{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}@keyframes vac-scaling-data-v-6c3a1e3b{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}.vac-icon-textarea-left .vac-dot-audio-record-time[data-v-6c3a1e3b]{font-size:16px;color:var(--chat-color);margin-left:8px;width:45px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-6c3a1e3b],.vac-icon-textarea-left .vac-icon-audio-confirm svg[data-v-6c3a1e3b],.vac-icon-textarea-left .vac-icon-audio-stop[data-v-6c3a1e3b],.vac-icon-textarea-left .vac-icon-audio-stop svg[data-v-6c3a1e3b]{min-height:28px;min-width:28px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-6c3a1e3b]{margin-right:20px}.vac-icon-textarea-left .vac-icon-audio-stop[data-v-6c3a1e3b] #vac-icon-close-outline{fill:var(--chat-icon-color-audio-cancel)}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-6c3a1e3b]{margin-right:3px;margin-left:12px}.vac-icon-textarea-left .vac-icon-audio-confirm[data-v-6c3a1e3b] #vac-icon-checkmark{fill:var(--chat-icon-color-audio-confirm)}.vac-media-container[data-v-6c3a1e3b]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-6c3a1e3b]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-6c3a1e3b]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-media-file video[data-v-6c3a1e3b]{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-icon-media[data-v-6c3a1e3b]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-6c3a1e3b]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-6c3a1e3b]: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-6c3a1e3b]{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-6c3a1e3b]{width:calc(100% - 150px)}.vac-file-message[data-v-6c3a1e3b]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-6c3a1e3b]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-6c3a1e3b]{margin:0 8px}.vac-icon-remove svg[data-v-6c3a1e3b]{height:18px;width:18px}.vac-send-disabled[data-v-6c3a1e3b],.vac-send-disabled svg[data-v-6c3a1e3b]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-6c3a1e3b]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-6c3a1e3b]{margin-top:50px}.vac-infinite-loading[data-v-6c3a1e3b]{height:58px}.vac-box-footer[data-v-6c3a1e3b]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-6c3a1e3b]{margin-top:20px}.vac-textarea[data-v-6c3a1e3b]{padding:7px;line-height:18px}.vac-textarea[data-v-6c3a1e3b]::-moz-placeholder{color:transparent}.vac-textarea[data-v-6c3a1e3b]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-6c3a1e3b]::placeholder{color:transparent}.vac-icon-textarea-left .vac-wrapper[data-v-6c3a1e3b],.vac-icon-textarea-left svg[data-v-6c3a1e3b],.vac-icon-textarea .vac-wrapper[data-v-6c3a1e3b],.vac-icon-textarea svg[data-v-6c3a1e3b]{margin:0 5px!important}.vac-media-container[data-v-6c3a1e3b]{top:10px;left:10px}.vac-media-file img[data-v-6c3a1e3b],.vac-media-file video[data-v-6c3a1e3b]{transform:scale(.97)}.vac-room-footer[data-v-6c3a1e3b]{width:100%}.vac-file-container[data-v-6c3a1e3b]{padding:7px 0}.vac-file-container .icon-file[data-v-6c3a1e3b]{margin-left:10px}.vac-icon-scroll[data-v-6c3a1e3b]{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-badge-counter{height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;font-size:11px;font-weight:500}.vac-text-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 5b6b5875..ba4eb4ab 100644 --- a/dist/vue-advanced-chat.js +++ b/dist/vue-advanced-chat.js @@ -86,6 +86,20 @@ /************************************************************************/ /******/ ({ +/***/ "00ad": +/***/ (function(module, exports, __webpack_require__) { + +// Imports +var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb"); +exports = ___CSS_LOADER_API_IMPORT___(false); +// Module +exports.push([module.i, ".vac-room-container[data-v-7d7ae740]{display:flex;flex:1;align-items:center;width:100%}.vac-name-container[data-v-7d7ae740]{flex:1}.vac-text-ellipsis[data-v-7d7ae740]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-title-container[data-v-7d7ae740]{display:flex;align-items:center;line-height:25px}.vac-state-circle[data-v-7d7ae740]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-7d7ae740]{background-color:var(--chat-room-color-online)}.vac-room-name[data-v-7d7ae740]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-7d7ae740]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-text-last[data-v-7d7ae740]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-7d7ae740]{color:var(--chat-room-color-username);font-weight:500}.vac-icon-check[data-v-7d7ae740]{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-icon-microphone[data-v-7d7ae740]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-options-container[data-v-7d7ae740]{display:flex;margin-left:auto}.vac-room-badge[data-v-7d7ae740]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-list-room-options[data-v-7d7ae740]{height:19px;width:19px;align-items:center;margin-left:5px}", ""]); +// Exports +module.exports = exports; + + +/***/ }), + /***/ "00ee": /***/ (function(module, exports, __webpack_require__) { @@ -101,13 +115,16 @@ module.exports = String(test) === '[object z]'; /***/ }), -/***/ "015c": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "01d0": +/***/ (function(module, 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 * */ +// Imports +var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb"); +exports = ___CSS_LOADER_API_IMPORT___(false); +// Module +exports.push([module.i, ".vac-options-container[data-v-2caa176e]{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-2caa176e]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-blur-container[data-v-2caa176e]{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-2caa176e]{background:var(--chat-message-bg-color-me)}.vac-message-options[data-v-2caa176e]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-2caa176e]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-2caa176e]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-2caa176e]{right:15px}.vac-menu-left[data-v-2caa176e]{right:-118px}@media only screen and (max-width:768px){.vac-options-container[data-v-2caa176e]{right:3px}.vac-menu-left[data-v-2caa176e]{right:-50px}}", ""]); +// Exports +module.exports = exports; /***/ }), @@ -158,6 +175,41 @@ module.exports.__inject__ = function (shadowRoot) { add("34cd30c1", content, shadowRoot) }; +/***/ }), + +/***/ "0538": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aFunction = __webpack_require__("1c0b"); +var isObject = __webpack_require__("861d"); + +var slice = [].slice; +var factories = {}; + +var construct = function (C, argsLength, args) { + if (!(argsLength in factories)) { + for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; + // eslint-disable-next-line no-new-func + factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')'); + } return factories[argsLength](C, args); +}; + +// `Function.prototype.bind` method implementation +// https://tc39.es/ecma262/#sec-function.prototype.bind +module.exports = Function.bind || function bind(that /* , ...args */) { + var fn = aFunction(this); + var partArgs = slice.call(arguments, 1); + var boundFunction = function bound(/* args... */) { + var args = partArgs.concat(slice.call(arguments)); + return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args); + }; + if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype; + return boundFunction; +}; + + /***/ }), /***/ "057f": @@ -216,51 +268,21 @@ exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnProper /***/ }), -/***/ "09c9": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isImageFile", function() { return isImageFile; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVideoFile", function() { return isVideoFile; }); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); -/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("45fc"); -/* harmony import */ var core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_some_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2532"); -/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("c9d9"); - - - - -function isImageFile(file) { - if (!file) return; - var type = file.type; - return _constants__WEBPACK_IMPORTED_MODULE_3__[/* IMAGE_TYPES */ "a"].some(function (t) { - return type.toLowerCase().includes(t); - }); -} -function isVideoFile(file) { - if (!file) return; - var type = file.type; - return _constants__WEBPACK_IMPORTED_MODULE_3__[/* VIDEO_TYPES */ "b"].some(function (t) { - return type.toLowerCase().includes(t); - }); -} - -/***/ }), - -/***/ "0b8f": +/***/ "0b25": /***/ (function(module, exports, __webpack_require__) { -// Imports -var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb"); -exports = ___CSS_LOADER_API_IMPORT___(false); -// Module -exports.push([module.i, ".vac-container-center[data-v-004feadb]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-004feadb]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-004feadb]{padding:0 10%}.vac-col-messages[data-v-004feadb]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-container-scroll[data-v-004feadb]{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-004feadb]{padding:0 5px 5px}.vac-text-started[data-v-004feadb]{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-004feadb]{height:68px}.vac-icon-scroll[data-v-004feadb]{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-004feadb]{height:25px;width:25px}.vac-room-footer[data-v-004feadb]{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-004feadb]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-textarea[data-v-004feadb]{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-004feadb]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-004feadb]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-004feadb]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-004feadb]{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-004feadb]{display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-004feadb],.vac-icon-textarea svg[data-v-004feadb]{margin:0 7px}@-webkit-keyframes vac-scaling-data-v-004feadb{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vac-scaling-data-v-004feadb{0%{transform:scale(1)}to{transform:scale(1.2)}}.vac-media-container[data-v-004feadb]{position:absolute;max-width:25%;left:16px;top:18px}.vac-media-file[data-v-004feadb]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-media-file img[data-v-004feadb]{max-width:150px}.vac-media-file img[data-v-004feadb],.vac-media-file video[data-v-004feadb]{border-radius:15px;width:100%;max-height:100%}.vac-media-file video[data-v-004feadb]{max-width:250px}.vac-icon-media[data-v-004feadb]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-media svg[data-v-004feadb]{height:20px;width:20px;border-radius:50%}.vac-icon-media[data-v-004feadb]: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-004feadb]{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-004feadb]{width:calc(100% - 150px)}.vac-file-message[data-v-004feadb]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-004feadb]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-004feadb]{margin:0 8px}.vac-icon-remove svg[data-v-004feadb]{height:18px;width:18px}.vac-send-disabled[data-v-004feadb],.vac-send-disabled svg[data-v-004feadb]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-004feadb]{opacity:0}@media only screen and (max-width:768px){.vac-container-scroll[data-v-004feadb]{margin-top:50px}.vac-infinite-loading[data-v-004feadb]{height:58px}.vac-box-footer[data-v-004feadb]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-004feadb]{margin-top:20px}.vac-textarea[data-v-004feadb]{padding:7px;line-height:18px}.vac-textarea[data-v-004feadb]::-moz-placeholder{color:transparent}.vac-textarea[data-v-004feadb]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-004feadb]::placeholder{color:transparent}.vac-icon-textarea[data-v-004feadb]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-004feadb],.vac-icon-textarea svg[data-v-004feadb]{margin:0 5px}.vac-media-container[data-v-004feadb]{top:10px;left:10px}.vac-media-file img[data-v-004feadb],.vac-media-file video[data-v-004feadb]{transform:scale(.97)}.vac-room-footer[data-v-004feadb]{width:100%}.vac-file-container[data-v-004feadb]{padding:7px 0}.vac-file-container .icon-file[data-v-004feadb]{margin-left:10px}.vac-icon-scroll[data-v-004feadb]{bottom:70px}}", ""]); -// Exports -module.exports = exports; +var toInteger = __webpack_require__("a691"); +var toLength = __webpack_require__("50c4"); + +// `ToIndex` abstract operation +// https://tc39.es/ecma262/#sec-toindex +module.exports = function (it) { + if (it === undefined) return 0; + var number = toInteger(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length or index'); + return length; +}; /***/ }), @@ -310,6 +332,44 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl }; +/***/ }), + +/***/ "0ccb": +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-string-pad-start-end +var toLength = __webpack_require__("50c4"); +var repeat = __webpack_require__("1148"); +var requireObjectCoercible = __webpack_require__("1d80"); + +var ceil = Math.ceil; + +// `String.prototype.{ padStart, padEnd }` methods implementation +var createMethod = function (IS_END) { + return function ($this, maxLength, fillString) { + var S = String(requireObjectCoercible($this)); + var stringLength = S.length; + var fillStr = fillString === undefined ? ' ' : String(fillString); + var intMaxLength = toLength(maxLength); + var fillLen, stringFiller; + if (intMaxLength <= stringLength || fillStr == '') return S; + fillLen = intMaxLength - stringLength; + stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length)); + if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); + return IS_END ? S + stringFiller : stringFiller + S; + }; +}; + +module.exports = { + // `String.prototype.padStart` method + // https://tc39.es/ecma262/#sec-string.prototype.padstart + start: createMethod(false), + // `String.prototype.padEnd` method + // https://tc39.es/ecma262/#sec-string.prototype.padend + end: createMethod(true) +}; + + /***/ }), /***/ "0cfb": @@ -391,17 +451,6 @@ module.exports = !fails(function () { }); -/***/ }), - -/***/ "10f6": -/***/ (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_MessageReply_vue_vue_type_style_index_0_id_6855119a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("694a"); -/* 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_MessageReply_vue_vue_type_style_index_0_id_6855119a_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_MessageReply_vue_vue_type_style_index_0_id_6855119a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "1148": @@ -424,6 +473,17 @@ module.exports = ''.repeat || function repeat(count) { }; +/***/ }), + +/***/ "120f": +/***/ (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_RoomContent_vue_vue_type_style_index_0_id_7d7ae740_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("911a"); +/* 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_RoomContent_vue_vue_type_style_index_0_id_7d7ae740_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_RoomContent_vue_vue_type_style_index_0_id_7d7ae740_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "129f": @@ -475,11 +535,48 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || C var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "#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)}", ""]); +exports.push([module.i, "#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-audio-play{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause{fill:var(--chat-icon-color-audio-pause)}", ""]); // Exports module.exports = exports; +/***/ }), + +/***/ "145e": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toObject = __webpack_require__("7b0b"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var toLength = __webpack_require__("50c4"); + +var min = Math.min; + +// `Array.prototype.copyWithin` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.copywithin +module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { + var O = toObject(this); + var len = toLength(O.length); + var to = toAbsoluteIndex(target, len); + var from = toAbsoluteIndex(start, len); + var end = arguments.length > 2 ? arguments[2] : undefined; + var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); + var inc = 1; + if (from < to && to < from + count) { + inc = -1; + from += count - 1; + to += count - 1; + } + while (count-- > 0) { + if (from in O) O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; +}; + + /***/ }), /***/ "14c3": @@ -779,6 +876,35 @@ exports.CharacterState = CharacterState; exports.TokenState = TokenState; exports.stateify = stateify; +/***/ }), + +/***/ "170b": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var toLength = __webpack_require__("50c4"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var speciesConstructor = __webpack_require__("4840"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.subarray` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray +exportTypedArrayMethod('subarray', function subarray(begin, end) { + var O = aTypedArray(this); + var length = O.length; + var beginIndex = toAbsoluteIndex(begin, length); + return new (speciesConstructor(O, O.constructor))( + O.buffer, + O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex) + ); +}); + + /***/ }), /***/ "1726": @@ -811,6 +937,20 @@ module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callback } : [].forEach; +/***/ }), + +/***/ "182d": +/***/ (function(module, exports, __webpack_require__) { + +var toPositiveInteger = __webpack_require__("f8cd"); + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw RangeError('Wrong offset'); + return offset; +}; + + /***/ }), /***/ "19aa": @@ -825,19 +965,50 @@ module.exports = function (it, Constructor, name) { /***/ }), -/***/ "1bc9": +/***/ "1a98": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detectMobile", function() { return detectMobile; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iOSDevice", function() { return iOSDevice; }); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("caad"); +/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2532"); +/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__); + + +function detectMobile() { + var userAgent = getUserAgent(); + var userAgentPart = userAgent.substr(0, 4); + return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(userAgentPart); +} + +function getUserAgent() { + var userAgent = navigator.userAgent || navigator.vendor || window.opera || null; + if (!userAgent) throw new Error('Failed to look for user agent information.'); + return userAgent; +} + +function iOSDevice() { + return ['iPad', 'iPhone', 'iPod'].includes(navigator.platform) || navigator.userAgent.includes('Mac') && 'ontouchend' in document; +} + +/***/ }), + +/***/ "1bd4": /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\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 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=1b8f606b&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=1b8f606b&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 \"1b8f606b\",\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=004feadb&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=004feadb&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 \"004feadb\",\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=73458209&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=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\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-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? '_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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=35a1023b&\"\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=7d7ae740&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=7d7ae740&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 \"7d7ae740\",\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=17ccd076&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=17ccd076&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 \"17ccd076\",\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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile,\"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(\" \"+_vm._s(_vm.file.name)+\" \")]):_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([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=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=64950a2c&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=64950a2c&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 \"64950a2c\",\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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=2d2506b2&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=2d2506b2&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 \"2d2506b2\",\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',[(_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"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('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":true,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0ece855d&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=0ece855d&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 \"0ece855d\",\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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=122630c8&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=122630c8&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 \"122630c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-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=2caa176e&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=2caa176e&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 \"2caa176e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=1faf5a50&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&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!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=69d66d54&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&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!./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=297ed9ca&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=297ed9ca&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 \"297ed9ca\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=6c3a1e3b&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=6c3a1e3b&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 \"6c3a1e3b\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=02ed2a64&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';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// 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-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)}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","// 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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\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 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=1b8f606b&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=1b8f606b&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 \"1b8f606b\",\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=004feadb&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=004feadb&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 \"004feadb\",\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=73458209&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=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\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-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? '_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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=35a1023b&\"\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=7d7ae740&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=7d7ae740&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 \"7d7ae740\",\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=17ccd076&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=17ccd076&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 \"17ccd076\",\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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile,\"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(\" \"+_vm._s(_vm.file.name)+\" \")]):_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([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=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=64950a2c&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=64950a2c&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 \"64950a2c\",\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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=2d2506b2&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=2d2506b2&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 \"2d2506b2\",\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',[(_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"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('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":true,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0ece855d&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=0ece855d&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 \"0ece855d\",\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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=122630c8&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=122630c8&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 \"122630c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-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=2caa176e&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=2caa176e&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 \"2caa176e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=1faf5a50&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&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!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=69d66d54&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&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!./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=297ed9ca&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=297ed9ca&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 \"297ed9ca\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=6c3a1e3b&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=6c3a1e3b&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 \"6c3a1e3b\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=02ed2a64&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';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// 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-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)}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\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 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=1b8f606b&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=1b8f606b&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 \"1b8f606b\",\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=004feadb&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=004feadb&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 \"004feadb\",\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=80008414&\"\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 +{"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/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?7a5d","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?7a16","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?ea5c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./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/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?ee85","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./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/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/room-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?b869","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/./src/ChatWindow/Message/AudioControl.vue?63f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?7d19","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?dbdd","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/./src/ChatWindow/RoomsList/RoomsList.vue?e97e","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a68d","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?11c7","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./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/Room/Room.vue?8a65","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?d472","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?8285","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?c719","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0c57","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?21ca","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?4671","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?773c","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/AudioPlayer.vue?c848","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?0b68","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?751d","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?ac8b","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/./src/ChatWindow/Message/Message.vue?fe11","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./src/components/Loader.vue?13f4","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?73ae","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?0cd7","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?5f06","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?a69e","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?a2fd","webpack://vue-advanced-chat/./src/components/Loader.vue?75a3","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?dcde","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?2431","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?cc71","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?03e3","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?dae3","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?a9ff","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?bd32","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?b8df","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?8f3c","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/Message/Message.vue?495e","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?71fd","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?57be","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?fd43","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?26b7","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?b90f","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?3ecd","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","Object","hasOwnProperty","call","undefined","isImageFile","file","IMAGE_TYPES","some","toLowerCase","isVideoFile","VIDEO_TYPES","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","bold","italic","strike","underline","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","types","parseContent","it","array","arr","spaces","href","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","items","val","startsWith","v","formatString","string","normalize","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","left","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","url","URL","createObjectURL","input","output","s","Math","max","min","data","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","stop","disconnect","processor","context","close","record","finish","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","closeImage","paperclip","closeOutline","send","sendDisabled","emojiReaction","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","microphone","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;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;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACvCA;AACA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;;AAEA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AChCD,uC;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM;AACd;AACA;;;;;;;;;ACbA;AAAA;AAAA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;;ACpBY;AACb,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC5BA,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;;ACAa;;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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AAC,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;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,mBAAmB,mBAAO,CAAC,MAAkC;;AAE7D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,uC;;;;;;;ACAA,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAE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AAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;;ACFA;AAAA;AAAA;;;;;;;;ACAA,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,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACZY;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrCa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;ACnDY;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,cAAc,mBAAO,CAAC,MAAsB;AAC5C,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,mBAAmB,oCAAoC,EAAE,EAAE;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,GAAG;AACH,8BAA8B;AAC9B,GAAG;AACH,4BAA4B;AAC5B,+BAA+B;AAC/B,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjOA,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAA8B;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,YAAY,mBAAO,CAAC,MAAoB;AACxC,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,eAAe,KAAiD,oBAAoB,SAAiH,CAAC,iBAAiB,mBAAmB,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,SAAS,mCAAmC,SAAS,qBAAqB,qCAAqC,oCAAoC,EAAE,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,8BAA8B,kBAAkB,qCAAqC,oBAAoB,iBAAiB,aAAa,sCAAsC,SAAS,EAAE,yBAAyB,0BAA0B,WAAW,IAAI,WAAW,OAAO,QAAQ,mCAAmC,aAAa,2CAA2C,mBAAmB,iBAAiB,OAAO,SAAS,qBAAqB,WAAW,kBAAkB,gBAAgB,SAAS,8BAA8B,QAAQ,2GAA2G,0CAA0C,SAAS,wBAAwB,UAAU,mBAAmB,sBAAsB,oBAAoB,6FAA6F,iBAAiB,wBAAwB,oBAAoB,sEAAsE,aAAa,iBAAiB,qBAAqB,+BAA+B,uCAAuC,sDAAsD,8DAA8D,sBAAsB,yFAAyF,oBAAoB,+CAA+C,sBAAsB,oDAAoD,iBAAiB,aAAa,sCAAsC,SAAS,aAAa,mBAAmB,6FAA6F,SAAS,8kFAA8kF,SAAS,giCAAgiC,UAAU,m4FAAm4F,SAAS,kgCAAkgC,UAAU,gjDAAgjD,iBAAiB,aAAa,sCAAsC,SAAS,2CAA2C,yBAAyB,0BAA0B,WAAW,OAAO,oBAAoB,wDAAwD,wCAAwC,qHAAqH,eAAe,8BAA8B,eAAe,oBAAoB,gDAAgD,uCAAuC,6EAA6E,MAAM,oBAAoB,0PAA0P,+BAA+B,+CAA+C,yBAAyB,wBAAwB,qCAAqC,OAAO,iCAAiC,eAAe,WAAW,kBAAkB,8CAA8C,2CAA2C,QAAQ,kBAAkB,qBAAqB,uCAAuC,aAAa,8EAA8E,EAAE,4BAA4B,kDAAkD,iBAAiB,qBAAqB,GAAG;AACv9Z,gC;;;;;;;ACDA,sBAAsB,mBAAO,CAAC,MAA8B;AAC5D,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gBAAgB,mBAAO,CAAC,MAAkB;AAC1C,aAAa,mBAAO,CAAC,MAA2B;AAChD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/DA,QAAQ,mBAAO,CAAC,MAAqB;;AAErC;AACA;AACA,GAAG,6BAA6B;AAChC;AACA;AACA;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,UAAU,mBAAO,CAAC,MAAkB;AACpC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACvCD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,2BAA2B,mBAAO,CAAC,MAA4C;;AAE/E,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChBa;AACb,6BAA6B,mBAAO,CAAC,MAAqC;AAC1E,YAAY,mBAAO,CAAC,MAAoB;AACxC,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;;AAEA,uBAAuB,sBAAsB,EAAE,EAAE;AACjD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;;;;;;;;ACpBa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAyB;;AAE7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;;ACVa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,kDAAkD,mBAAO,CAAC,MAAwD;AAClH,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAA2B;AAC3D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,qBAAqB,mBAAO,CAAC,MAA+B;AAC5D,cAAc,mBAAO,CAAC,MAA8B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACrOrC,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,QAAQ,qBAAqB;AAC7B;AACA;AACA,QAAQ,oBAAoB;AAC5B;AACA;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ACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtFA,uC;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG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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,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CA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sB;;AAE5C;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;ACRA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACrBA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;ACAa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,uC;;;;;;;ACAA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,gBAAgB,mBAAO,CAAC,MAAmB;AAC3C,aAAa,mBAAO,CAAC,MAA4B;AACjD,sBAAsB,mBAAO,CAAC,MAAqC;AACnE,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AC/EA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;AACpC,UAAU,mBAAO,CAAC,MAAkB;AACpC,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC,6CAA6C,eAAe,EAAE;;AAE9D;AACA;AACA,GAAG,4DAA4D;AAC/D;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AC7HD,WAAW,mBAAO,CAAC,MAAoC;AACvD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,YAAY,mBAAO,CAAC,MAAe;;AAEnC;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q,onUAAonU;;AAEpnU;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2EAA2E;;AAE3E,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;;AAEA;AACA,4QAA4Q,yJAAyJ,uMAAuM;;AAE5mB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;ACnLA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAAkC;;AAE5D;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;ACPD;AAEO,SAASC,WAAT,CAAqBC,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBnB,IAFyB,GAEhBmB,IAFgB,CAEzBnB,IAFyB;AAGjC,SAAOoB,8DAAW,CAACC,IAAZ,CAAiB,UAAAZ,CAAC;AAAA,WAAIT,IAAI,CAACsB,WAAL,GAAmBlC,QAAnB,CAA4BqB,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA;AAEM,SAASc,WAAT,CAAqBJ,IAArB,EAA2B;AACjC,MAAI,CAACA,IAAL,EAAW;AADsB,MAEzBnB,IAFyB,GAEhBmB,IAFgB,CAEzBnB,IAFyB;AAGjC,SAAOwB,8DAAW,CAACH,IAAZ,CAAiB,UAAAZ,CAAC;AAAA,WAAIT,IAAI,CAACsB,WAAL,GAAmBlC,QAAnB,CAA4BqB,CAA5B,CAAJ;AAAA,GAAlB,CAAP;AACA,C;;;;;;;;ACZY;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACbA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA4B;;AAE/C;AACA;AACA,GAAG,kCAAkC;AACrC;AACA,CAAC;;;;;;;;ACPD,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,cAAc,mBAAO,CAAC,MAA8B;AACpD,yBAAyB,mBAAO,CAAC,MAAkC;;AAEnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACnBD,eAAe,KAAoD,oB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,mBAAO,CAAC,MAAwB;;AAE/C,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,uCAAuC;AACjD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvCa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;A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,CAAC,MAAsB;AAC5C,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;ACNa;AACb,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,eAAe,mBAAO,CAAC,MAA6B;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AA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IAAkD4D,2BAA0B,CAAC5D,GAAD,CAA5E,IAAqF6D,kBAAiB,EAA7G;AACD,C;;ACNc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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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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","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","// 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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=7d7ae740&lang=scss&scoped=true&\"","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","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=2caa176e&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'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 default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValid(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, roomsValidate)\n}\n\nexport function partcipantsValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nexport function messagesValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var 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","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!./AudioControl.vue?vue&type=style&index=0&lang=scss&\"","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=64950a2c&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","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=17ccd076&lang=scss&scoped=true&\"","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\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-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? '_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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=35a1023b&\"\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=7d7ae740&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=7d7ae740&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 \"7d7ae740\",\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=17ccd076&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=17ccd076&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 \"17ccd076\",\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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile,\"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(\" \"+_vm._s(_vm.file.name)+\" \")]):_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([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=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=64950a2c&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=64950a2c&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 \"64950a2c\",\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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=2d2506b2&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=2d2506b2&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 \"2d2506b2\",\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',[(_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"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('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":true,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0ece855d&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=0ece855d&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 \"0ece855d\",\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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=122630c8&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=122630c8&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 \"122630c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-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=2caa176e&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=2caa176e&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 \"2caa176e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=1faf5a50&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&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!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=69d66d54&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&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!./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=297ed9ca&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=297ed9ca&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 \"297ed9ca\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=6c3a1e3b&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=6c3a1e3b&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 \"6c3a1e3b\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5184cf17&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.umd.min.js b/dist/vue-advanced-chat.umd.min.js index 199a9aaa..351e55fa 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)},"015c":function(e,t,n){"use strict";n("f5d3")},"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))}},"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,m=s;return void 0!==l&&(l=r(l),m=a),i.call(u,m,(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}))},"10f6":function(e,t,n){"use strict";n("61d5")},"111b":function(e,t,n){},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}},"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}))}},"1fb8":function(e,t,n){"use strict";n("ecb5")},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,m,h,p,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,m=i(e.length);m>f;f++)if(h=k(e[f]),h&&h instanceof l)return h;return new l(!1)}u=d.call(e)}p=u.next;while(!(g=p.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,m,h,p=e.target,g=e.global,v=e.stat;if(u=g?r:v?r[p]||s(p,{}):(r[p]||{}).prototype,u)for(d in t){if(m=t[d],e.noTargetGet?(h=o(u,d),f=h&&h.value):f=u[d],n=l(g?d:p+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof m===typeof f)continue;c(m,f)}(e.sham||f&&f.sham)&&i(m,"sham",!0),a(u,d,m,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2532:function(e,t,n){"use strict";var r=n("23e7"),o=n("5a34"),i=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(e){return!!~String(i(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},"254c":function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(e.prototype);for(var o in n)r[o]=n[o];return r.constructor=t,t.prototype=r,t}t.__esModule=!0,t.inherits=r},2582:function(e,t,n){"use strict";n("4596")},"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"),m=n("4df4"),h=n("6547").codeAt,p=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=p(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=m(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={},me={},he={},pe={},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,p=!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=m(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=me:"/"==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=pe;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=pe}else l=he;break;case me:if(l=he,"/"!=a||"/"!=f.charAt(u+1))continue;u++;break;case he:if("/"!=a&&"\\"!=a){l=pe;continue}break;case pe:if("@"==a){h&&(f="%40"+f),h=!0,s=m(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=m(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"),m=a.location,h=a.setImmediate,p=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+"",m.protocol+"//"+m.host)};h&&p||(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},p=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&&m&&"file:"!==m.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:p}},"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=m,t.tokenize=d},3113:function(e,t,n){"use strict";n("e3b2")},"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(),m=c(),h=c(),p=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,m),l.on(a.TLD,h).on(a.DOMAIN,h).on(a.LOCALHOST,g).on(a.NUM,h),m.on(a.TLD,y).on(a.DOMAIN,y).on(a.NUM,y).on(a.LOCALHOST,y),h.on(a.DOT,p),T.on(a.DOT,I),p.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,p),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),p.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 m=n-u;m0&&(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))}},4596:function(e,t,n){},"45fc":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").some,i=n("a640"),a=n("ae40"),s=i("some"),c=a("some");r({target:"Array",proto:!0,forced:!s||!c},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"466d":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",1,(function(e,t,n){return[function(t){var n=a(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var a=o(e),l=String(this);if(!a.global)return c(a,l);var u=a.unicode;a.lastIndex=0;var d,f=[],m=0;while(null!==(d=c(a,l))){var h=String(d[0]);f[m]=h,""===h&&(a.lastIndex=s(l,i(a.lastIndex),u)),m++}return 0===m?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())}))},"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"),m=n("d039"),h=n("69f3").set,p=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||m((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)}p("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,m,h=o(e),p="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||p==Array&&a(y))for(t=s(h.length),n=new p(t);t>_;_++)m=b?v(h[_],_):h[_],c(n,_,m);else for(d=y.call(h),f=d.next,n=new p;!(u=f.call(d)).done;_++)m=b?i(d,v,[u.value,_],!0):u.value,c(n,_,m);return n.length=_,n}},"4e7c":function(e,t,n){},"4e82":function(e,t,n){"use strict";var r=n("23e7"),o=n("1c0b"),i=n("7b0b"),a=n("d039"),s=n("a640"),c=[],l=c.sort,u=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),f=s("sort"),m=u||!d||!f;r({target:"Array",proto:!0,forced:m},{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}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"51d5":function(e,t,n){"use strict";n("c4a0")},"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,m=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,p=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&&p||"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.3",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),o=n("5899"),i="["+o+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"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]/,m=/[.\u3002\uFF0E\uFF61]/g,h="Overflow: input needs wider integers to process",p=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>p*a>>1;r+=o)e=g(e/p);return g(r+(p+1)*e/(e+s))},w=function(e){var t=[];e=b(e);var n,s,c=e.length,f=u,m=0,p=l;for(n=0;n=f&&sg((r-m)/S))throw RangeError(h);for(m+=(k-f)*S,f=k,n=0;nr)throw RangeError(h);if(s==f){for(var O=m,E=o;;E+=o){var M=E<=p?i:E>=p+a?a:E-p;if(Ou){var m,h=l(arguments[u++]),p=d?i(h).concat(d(h)):i(h),g=p.length,v=0;while(g>v)m=p[v++],r&&!f.call(h,m)||(n[m]=h[m])}return n}:u},"61d5":function(e,t,n){},"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"),m=n("d012"),h=s.WeakMap,p=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");m[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:p,getterFor:g}},"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,m=!!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?!m&&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(),m=a("\n"),h=a(),p=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=m,t.NUM=h,t.PLUS=p,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")},"799c":function(e,t,n){"use strict";n("fa09")},"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="<",m="prototype",h="script",p=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 _[m][a[e]];return _()};s[p]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[m]=o(e),n=new g,g[m]=null,n[p]=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"),m=n("ae93"),h=m.IteratorPrototype,p=m.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",b="values",y="entries",_=function(){return this};e.exports=function(e,t,n,u,m,w,x){o(n,t,u);var k,S,O,E=function(e){if(e===m&&L)return L;if(!p&&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"]||m&&A[m],L=!p&&C||E(m),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]=_))),m==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,m)if(S={values:E(b),keys:w?L:E(v),entries:E(y)},x)for(O in S)(p||R||!(O in A))&&l(A,O,S[O]);else r({target:t,proto:!0,forced:p||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}]}))},"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(m){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(m.stack)||a.exec(m.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=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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\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 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=1b8f606b&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=1b8f606b&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 \"1b8f606b\",\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=004feadb&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=004feadb&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 \"004feadb\",\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=80008414&\"\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 +{"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/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-substitution.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-pad.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-repeat.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?7a16","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.subarray.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?e7b3","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.strike.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?d733","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce-right.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?ea5c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./src/components/Loader.vue?36df","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.last-index-of.js","webpack://vue-advanced-chat/./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/modules/es.typed-array.find-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/this-number-value.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/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/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/room-validation.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/./src/ChatWindow/Message/AudioControl.vue?63f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.join.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/date-to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.now.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructor.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ieee754.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?dbdd","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/./src/ChatWindow/RoomsList/RoomsList.vue?e97e","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/number-parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-fill.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?7210","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a68d","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.copy-within.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/typed-array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./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/./src/ChatWindow/Message/MessageReply.vue?8285","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-iso-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.parse-float.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array-buffer.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-html-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0c57","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.to-fixed.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.last-index-of.js","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.bind.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.filter.js","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.bold.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?0b68","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.reverse.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?751d","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./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/./src/ChatWindow/Message/Message.vue?fe11","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-last-index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?5f06","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?a69e","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?a2fd","webpack://vue-advanced-chat/./src/components/Loader.vue?75a3","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?dcde","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?2431","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?cc71","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?03e3","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?3f36","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?b858","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?1610","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?dae3","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?a9ff","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?bd32","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?b8df","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?8f3c","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/Message/Message.vue?495e","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?71fd","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?57be","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?fd43","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?26b7","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?b6e8","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?b90f","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?3ecd","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?e3e6","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?2cf2","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?1409","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?beaf","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["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","isObject","slice","factories","construct","C","argsLength","args","list","Function","join","partArgs","boundFunction","concat","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","getOwnPropertyNames","getWindowNames","it","error","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","toInteger","toLength","number","RangeError","toObject","floor","Math","replace","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","symbols","match","ch","capture","charAt","repeat","requireObjectCoercible","ceil","createMethod","IS_END","$this","maxLength","fillString","fillLen","stringFiller","S","stringLength","fillStr","intMaxLength","start","end","fails","createElement","redefine","DatePrototype","Date","INVALID_DATE","TO_STRING","nativeDateToString","getTime","NaN","IS_PURE","ITERATOR","url","URL","searchParams","result","pathname","forEach","toJSON","sort","href","URLSearchParams","username","host","hash","count","Infinity","is","x","y","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","CHROME_VERSION","IS_NODE","STRICT_METHOD","USES_TO_LENGTH","1","CHROME_BUG","target","proto","forced","reduce","callbackfn","toAbsoluteIndex","min","copyWithin","len","to","from","inc","classof","regexpExec","R","exec","TypeError","global","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","stateify","TokenState","CharacterState","_class","createStateClass","tClass","j","T","BaseState","defaultTransition","on","symbol","state","Array","push","next","item","jump","accepts","emit","inherits","character","charOrRegExp","RegExp","token","constructor","tokenClass","endToken","defaultToken","newStates","nextState","ArrayBufferViewCore","speciesConstructor","aTypedArray","exportTypedArrayMethod","begin","beginIndex","buffer","byteOffset","BYTES_PER_ELEMENT","$forEach","toPositiveInteger","BYTES","offset","Constructor","detectMobile","userAgent","getUserAgent","userAgentPart","substr","navigator","vendor","opera","Error","iOSDevice","includes","platform","document","getBuiltIn","SAFE_CLOSING","called","iteratorWithReturn","done","SKIP_CLOSING","ITERATION_SUPPORT","defineProperties","stat","sham","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","$sort","comparefn","anObject","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","options","iterator","iterFn","index","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","createHTML","forcedStringHTMLMethod","strike","max","integer","setGlobal","copyConstructorProperties","isForced","source","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","internalObjectKeys","enumBugKeys","hiddenKeys","notARegExp","correctIsRegExpLogic","searchString","indexOf","parent","child","props","extended","$reduceRight","right","flags","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","isArray","aTypedArrayConstructor","$slice","Int8Array","returnMethod","EOF","USE_NATIVE_URL","anInstance","assign","arrayFrom","codeAt","toASCII","setToStringTag","URLSearchParamsModule","InternalStateModule","NativeURL","getInternalSearchParamsState","getState","setInternalState","set","getInternalURLState","getterFor","pow","INVALID_AUTHORITY","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseHost","input","codePoints","parseIPv6","isSpecial","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","part","radix","ipv4","parts","split","pop","parseInt","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","findLongestZeroSequence","ipv6","maxIndex","currStart","currLength","serializeHost","ignore0","unshift","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","code","encodeURIComponent","specialSchemes","ftp","file","http","https","ws","wss","scheme","includesCredentials","password","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","string","normalized","second","startsWithWindowsDriveLetter","third","shortenURLsPath","path","pathSize","isSingleDot","segment","toLowerCase","isDoubleDot","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","parseURL","stateOverride","base","bufferCodePoints","failure","seenAt","seenBracket","seenPasswordToken","port","query","fragment","codePoint","encodedCodePoints","shift","URLConstructor","baseState","urlString","type","searchParamsState","updateSearchParams","updateURL","serializeURL","origin","getOrigin","protocol","getProtocol","getUsername","getPassword","getHost","hostname","getHostname","getPort","getPathname","search","getSearch","getSearchParams","getHash","URLPrototype","output","accessorDescriptor","setter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","blob","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","writable","defer","channel","html","IS_IOS","location","setImmediate","clear","clearImmediate","process","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","runner","listener","event","data","post","postMessage","nextTick","now","port2","port1","onmessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","version","versions","v8","tokenize","scanner","parser","find","_options","_interopRequireWildcard","_scanner","_parser","obj","newObj","default","arg","tokens","filtered","isLink","_typeof","defaults","defaultProtocol","events","format","noop","formatHref","nl2br","tagName","typeToTarget","validate","ignoreTags","attributes","className","Options","opts","linkAttributes","linkClass","ignoredTags","toUpperCase","contains","arr","val","resolve","toHref","formatted","formattedHref","getObject","check","operator","optionValue","option","$lastIndexOf","searchElement","Iterators","objectKeys","Properties","keys","$findIndex","findIndex","predicate","toOffset","arrayLike","src","defineIterator","STRING_ITERATOR","getInternalState","iterated","point","$map","map","mapfn","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","multiLength","latestAccepting","sinceAccepts","TEXT","MULTI","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","console","MATCH","isRegExp","$some","some","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","nativeMatch","maybeCallNative","regexp","matcher","res","rx","fullUnicode","unicode","lastIndex","A","matchStr","createTokenClass","v","MSIE","wrap","scheduler","handler","timeout","boundArgs","setInterval","defaultConstructor","getOwnPropertySymbols","$trim","trim","forcedStringTrimMethod","inheritIfRequired","getFlags","stickyHelpers","setSpecies","NativeRegExp","re1","re2","CORRECT_NEW","UNSUPPORTED_Y","RegExpWrapper","pattern","sticky","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","IS_INCLUDES","el","fromIndex","$filter","filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","callWithSafeIterationClosing","createProperty","argumentsLength","mapping","iteratorMethod","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","$entries","entries","argument","roomsValid","roomsValidate","every","prop","validType","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","getSubstitution","maybeToString","REPLACE","nativeReplace","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","groups","replacerArgs","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","whitespace","ltrim","rtrim","TYPE","bitmap","$join","separator","maxInt","tMin","tMax","skew","damp","initialBias","initialN","delimiter","regexNonASCII","regexSeparators","OVERFLOW_ERROR","baseMinusTMin","stringFromCharCode","fromCharCode","ucs2decode","charCodeAt","extra","digitToBasic","digit","adapt","delta","numPoints","firstTime","k","encode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","q","qMinusT","baseMinusT","label","encoded","labels","ArrayIterators","Uint8Array","arrayValues","values","arrayKeys","arrayEntries","nativeTypedArrayIterator","CORRECT_ITER_NAME","typedArrayValues","IndexedObject","nativeAssign","B","alphabet","chr","NATIVE_ARRAY_BUFFER","redefineAll","toIndex","IEEE754","getPrototypeOf","setPrototypeOf","arrayFill","ARRAY_BUFFER","DATA_VIEW","PROTOTYPE","WRONG_LENGTH","WRONG_INDEX","NativeArrayBuffer","$ArrayBuffer","$DataView","$DataViewPrototype","ObjectPrototype","packIEEE754","pack","unpackIEEE754","unpack","packInt8","packInt16","packInt32","unpackInt32","packFloat32","packFloat64","addGetter","view","isLittleEndian","intIndex","byteLength","bytes","reverse","conversion","ArrayBufferPrototype","testView","nativeSetInt8","setInt8","getInt8","setUint8","bufferLength","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","ArrayBuffer","DataView","padStart","abs","nativeDateToISOString","toISOString","isFinite","date","year","getUTCFullYear","milliseconds","getUTCMilliseconds","sign","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","CONVERT_TO_STRING","pos","first","size","originalArray","e","required","emojiTable","display","visible","computed","emojis","methods","insert","$emit","toggle","clientX","clientY","hide","escape","keyCode","directives","modifiers","bubble","__vueClickOutside__","unbind","removeEventListener","mounted","destroyed","thumbs_up","sob","confused","neutral_face","blush","heart_eyes","People","smile","smiley","grinning","wink","kissing_heart","kissing_closed_eyes","kissing","kissing_smiling_eyes","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","stuck_out_tongue","flushed","grin","pensive","relieved","unamused","disappointed","persevere","cry","joy","sleepy","disappointed_relieved","cold_sweat","sweat_smile","sweat","weary","tired_face","fearful","scream","angry","rage","triumph","confounded","laughing","yum","mask","sunglasses","sleeping","dizzy_face","astonished","worried","frowning","anguished","imp","open_mouth","grimacing","hushed","smirk","expressionless","man_with_gua_pi_mao","man_with_turban","cop","construction_worker","guardsman","baby","boy","girl","man","woman","older_man","older_woman","person_with_blond_hair","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","skull","alien","hankey","fire","sparkles","star2","dizzy","boom","anger","sweat_drops","droplet","zzz","dash","ear","eyes","nose","tongue","lips","ok_hand","facepunch","fist","wave","hand","open_hands","point_up_2","point_down","point_right","point_left","raised_hands","pray","clap","muscle","walking","dancer","couple","family","couplekiss","couple_with_heart","dancers","ok_woman","no_good","information_desk_person","raising_hand","massage","haircut","nail_care","bride_with_veil","person_with_pouting_face","person_frowning","bow","tophat","crown","womans_hat","athletic_shoe","mans_shoe","sandal","high_heel","boot","shirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","briefcase","handbag","pouch","purse","eyeglasses","ribbon","closed_umbrella","lipstick","yellow_heart","blue_heart","purple_heart","green_heart","broken_heart","heartpulse","heartbeat","two_hearts","sparkling_heart","revolving_hearts","cupid","love_letter","kiss","ring","gem","bust_in_silhouette","speech_balloon","footprints","Nature","dog","wolf","cat","mouse","hamster","rabbit","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","sheep","elephant","panda_face","penguin","bird","baby_chick","hatched_chick","hatching_chick","chicken","snake","turtle","bug","bee","ant","beetle","snail","octopus","shell","tropical_fish","fish","dolphin","whale","racehorse","dragon_face","blowfish","camel","poodle","feet","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","ear_of_rice","mushroom","cactus","palm_tree","chestnut","seedling","blossom","new_moon","first_quarter_moon","moon","full_moon","first_quarter_moon_with_face","crescent_moon","earth_asia","volcano","milky_way","stars","partly_sunny","snowman","cyclone","foggy","rainbow","ocean","Objects","bamboo","gift_heart","dolls","school_satchel","mortar_board","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","tanabata_tree","tada","confetti_ball","balloon","crossed_flags","crystal_ball","movie_camera","camera","video_camera","vhs","cd","dvd","minidisc","floppy_disk","computer","iphone","telephone_receiver","pager","fax","satellite","tv","radio","loud_sound","bell","loudspeaker","mega","hourglass_flowing_sand","hourglass","alarm_clock","watch","unlock","lock","lock_with_ink_pen","closed_lock_with_key","mag_right","bulb","flashlight","electric_plug","battery","mag","bath","toilet","wrench","nut_and_bolt","hammer","door","smoking","bomb","gun","hocho","pill","syringe","moneybag","yen","dollar","credit_card","money_with_wings","calling","inbox_tray","outbox_tray","envelope_with_arrow","incoming_envelope","mailbox","mailbox_closed","postbox","package","memo","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","card_index","file_folder","open_file_folder","pushpin","paperclip","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","book","bookmark","name_badge","newspaper","art","clapper","microphone","headphones","musical_score","musical_note","notes","musical_keyboard","violin","trumpet","saxophone","guitar","space_invader","video_game","black_joker","flower_playing_cards","mahjong","game_die","dart","football","basketball","soccer","baseball","tennis","bowling","golf","checkered_flag","trophy","ski","snowboarder","swimmer","surfer","fishing_pole_and_fish","tea","sake","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","cherries","grapes","watermelon","strawberry","peach","melon","banana","pineapple","sweet_potato","eggplant","tomato","corn","Places","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","city_sunrise","city_sunset","japanese_castle","european_castle","tent","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","night_with_stars","statue_of_liberty","bridge_at_night","carousel_horse","ferris_wheel","fountain","roller_coaster","ship","boat","speedboat","rocket","seat","station","bullettrain_side","bullettrain_front","metro","railway_car","bus","blue_car","car","taxi","truck","rotating_light","police_car","fire_engine","ambulance","bike","barber","busstop","ticket","traffic_light","construction","beginner","fuelpump","izakaya_lantern","slot_machine","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","Symbols","keycap_ten","1234","capital_abcd","abcd","abc","arrow_up_small","arrow_down_small","rewind","fast_forward","arrow_double_up","arrow_double_down","ok","new","up","cool","free","ng","signal_strength","cinema","koko","u6307","u7a7a","u6e80","u5408","u7981","ideograph_advantage","u5272","u55b6","u6709","u7121","restroom","mens","womens","baby_symbol","wc","no_smoking","u7533","accept","cl","sos","no_entry_sign","underage","no_entry","negative_squared_cross_mark","white_check_mark","heart_decoration","vs","vibration_mode","mobile_phone_off","ab","diamond_shape_with_a_dot_inside","ophiuchus","six_pointed_star","atm","chart","heavy_dollar_sign","currency_exchange","exclamation","question","grey_exclamation","grey_question","top","back","soon","arrows_clockwise","clock12","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","radio_button","link","curly_loop","trident","small_red_triangle","black_square_button","white_square_button","red_circle","large_blue_circle","small_red_triangle_down","white_large_square","black_large_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","EmojiPickerPlugin","EmojiPicker","install","component","_","render","staticRenderFns","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","functional","u","beforeCreate","esModule","$createElement","_self","_c","_t","click","_v","rawName","expression","_e","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","facade","STATE","inspectSource","enforceInternalState","TEMPLATE","simple","TO_ENTRIES","dummy","Wrapper","NewTarget","NewTargetPrototype","Uint8ArrayPrototype","arrayToString","arrayJoin","IS_NOT_ARRAY_METHOD","$fill","wrappedWellKnownSymbolModule","NAME","TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS","ArrayBufferModule","typedArrayFrom","getOwnPropertyDescriptorModule","nativeDefineProperty","round","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","TypedArray","TypedArrayPrototype","isTypedArray","fromList","isArrayBuffer","klass","isTypedArrayIndex","wrappedGetOwnPropertyDescriptor","wrappedDefineProperty","wrapper","CLAMPED","GETTER","SETTER","NativeTypedArrayConstructor","TypedArrayConstructor","TypedArrayConstructorPrototype","exported","addElement","typedArrayOffset","$length","$len","WS","Base","_createTokenClass","TextToken","inheritsToken","log","LN2","mantissaLength","exponent","mantissa","exponentLength","eMax","eBias","rt","nBits","objectDefinePropertyModile","activeXDocument","documentCreateElement","GT","LT","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","contentWindow","open","F","NullProtoObject","domain","ActiveXObject","$find","addToUnscopables","FIND","SKIPS_HOLES","createIteratorConstructor","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","$parseFloat","parseFloat","trimmedString","endPos","$includes","propertyKey","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","quot","tag","attribute","p1","getCurrentScript","currentScript","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","stack","scriptLocation","line","currentLocation","scripts","getElementsByTagName","documentElement","outerHTML","readyState","innerHTML","functionToString","checkCorrectnessOfIteration","createTypedArrayConstructor","init","postfix","random","regexpFlags","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","re","charsAdded","strCopy","multiline","feature","detection","normalize","POLYFILL","NATIVE","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","PromiseImpl","invoke","reject","record","__await","then","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","info","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","__proto__","awrap","async","Promise","iter","skipTempReset","prev","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","getIterator","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","percentDecode","sequence","decodeURIComponent","deserialize","serialize","parseSearchParams","validateArgumentsLength","passed","URLSearchParamsIterator","params","kind","URLSearchParamsConstructor","entryIterator","entryNext","URLSearchParamsPrototype","append","splice","getAll","found","entriesIndex","sliceIndex","callback","fetch","body","headers","arraySpeciesCreate","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","$copyWithin","Attributes","RE","nativeJoin","ES3_STRINGS","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","uid","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","description","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","valueOf","$every","INCORRECT_ITERATION","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","maxCode","digits","NumberWrapper","error1","error2","parseFloatImplementation","nativeArrayBufferSlice","INCORRECT_SLICE","fin","viewSource","viewTarget","ignoreCase","dotAll","cache","thrower","ACCESSORS","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","$toLocaleString","toLocaleString","TO_LOCALE_STRING_BUG","flush","head","last","notify","node","promise","macrotask","IS_WEBOS_WEBKIT","MutationObserver","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","exit","enter","createTextNode","observe","characterData","task","createWellKnownSymbol","withoutSetter","nativeKeys","FAILS_ON_PRIMITIVES","thisNumberValue","nativeToFixed","toFixed","acc","x2","fractionDigits","z","fractDigits","multiply","c2","divide","dataToString","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","filterOut","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","S_NUM","S_DOMAIN_HYPHEN","S_WS","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","_i","lowerStr","tokenLength","TOKEN","lastIndexOf","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isDomainToken","MultiToken","hasProtocol","hasSlashSlash","PREFERRED_STRING","msMaxTouchPoints","middleware","isActive","detectIframe","srcTarget","composedPath","activeElement","update","oldValue","JSON","directive","SHARED","g","non","$indexOf","nativeIndexOf","NEGATIVE_ZERO","EXISTS","bold","middle","newPromiseCapability","promiseCapability","variable","namespace","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","IS_RIGHT","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","globalThis","ownKeys","getOwnPropertyDescriptors","ArrayIteratorMethods","ArrayValues","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","CORRECT_PROTOTYPE_GETTER","locals","btoa","unescape","sources","sourceRoot","css","media","sourceMap","DEBUG","refs","h","querySelector","parentNode","w","styleSheet","cssText","childNodes","insertBefore","setAttribute","ssrId","firstChild","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","passive","remove","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","color","fontSize","padding","spinner","distance","forceUseInfiniteWrapper","system","slots","noResults","noMore","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","attrs","class","CIRCLES","SPIRAL","WAVEDOTS","_compiled","$root","$options","shadowRoot","_injectStyles","spinnerView","$attrs","spinnerInConfig","__inject__","warn","timers","caches","throttle","clearTimeout","isChecked","timer","times","track","getScrollElm","save","scrollHeight","restore","scrollTop","offsetWidth","offsetHeight","scrollParent","scrollHandler","isFirstLoad","status","components","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","$slots","Number","direction","identifier","onInfinite","stateChanger","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","deactivated","activated","getCurrentDistance","pageYOffset","getBoundingClientRect","innerHeight","bottom","getComputedStyle","overflowY","hasAttribute","staticClass","_s","trigger","domProps","textContent","config","productionTip","Vue","ARRAY_ITERATOR","Arguments","nativeLastIndexOf","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","iterate","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","FakePromise","all","isThenable","isReject","notified","chain","reactions","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","initEvent","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","capability","$promiseResolve","remaining","alreadyCalled","race","Int8ArrayPrototype","Uint8ClampedArray","Uint8ClampedArrayPrototype","isPrototypeOf","TYPED_ARRAY_TAG_REQIRED","TypedArrayConstructorsList","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigIntArrayConstructorsList","BigInt64Array","BigUint64Array","isView","ARRAY","exportTypedArrayStaticMethod","PromiseCapability","$$resolve","$$reject","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","_vm","_h","height","cssVars","singleRoom","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","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","path2","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","linkifyResult","typeMarkdown","pseudoMarkdown","allowed_chars","minIndexOf","minIndexOfKey","links","minIndexFromLink","startingValue","io","strLeft","strLink","strRight","types","parseContent","spaces","user","_id","IS_TYPING","items","formatString","ROOM_EMPTY","ref","loadingMessages","MESSAGES_EMPTY","CONVERSATION_STARTED","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","addNewMessage","idx","scrollToBottom","scrollMessagesCount","messageReply","resetMessage","filteredUsersTag","selectUserTag","imageFile","videoFile","stopRecorder","recordedTime","toggleRecorder","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","newMessage","NEW_MESSAGES","senderId","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","roomUsers","replyMessage","MESSAGE_DELETED","imageHover","progressTime","hoverAudioProgress","edited","roomFooterRef","messageHover","hoverMessageId","optionsOpened","replyUsername","imageResponsive","isImageLoading","isImage","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","menuOptionsTop","float","getEmojiByName","playback","progress","onUpdateProgress","playerUniqId","audioSource","onMouseDown","percentage","isMouseDown","_classCallCheck","instance","_defineProperties","_createClass","protoProps","staticProps","lamejs","missing","Mp3Encoder","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","subarray","encodeBuffer","Blob","out","_floatTo16BitPCM","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","isRecording","duration","volume","_duration","constraints","video","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","_micError","lameEncoder","stream","getTracks","disconnect","processor","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","ev","sample","inputBuffer","getChannelData","sum","currentTime","sqrt","connect","destination","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","menu","closeImage","closeOutline","send","sendDisabled","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","ChatWindow","0","nativeSlice","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList"],"mappings":"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BACA,QAIA,QA/BA,WA+BA,WACA,uDAEA,iDACA,kBAGA,sDACA,kBACA,gDACA,0BAGA,8DAGA,SACA,gBADA,SACA,GACA,mDAEA,SAJA,WAIA,WACA,mBAEA,mCACA,mDAEA,iCAEA,cAZA,WAaA,oCAEA,sCACA,wCACA,gBACA,kBACA,2BAEA,aArBA,WAsBA,8DACA,+DACA,2BAEA,iBA1BA,SA0BA,GACA,qDAEA,mBA7BA,WA8BA,WACA,uBACA,kDCzGoW,MCQhW,I,UAAY,EACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,WC+Kf,a,GAAA,YAEA,IACA,eACA,YACA,UACA,gBACA,eACA,gBACA,gBACA,kBACA,qBAGA,OACA,iDACA,uCACA,gCACA,kCACA,kCACA,wCACA,oDACA,wCACA,iDACA,sDACA,8CACA,kDACA,0CACA,qCACA,wCAGA,KA9BA,WA+BA,OACA,oBACA,cACA,gBACA,iBACA,eACA,cACA,qBACA,wBAIA,UACA,SADA,WAEA,OACA,cACA,sDAGA,cAPA,WAQA,OACA,cACA,8DAGA,eAbA,WAcA,OACA,2CACA,wCAGA,QAnBA,WAoBA,8BAEA,QAtBA,WAuBA,+CAEA,mBAzBA,WA0BA,OACA,6CACA,uBACA,mEAKA,OACA,YADA,SACA,GACA,wCACA,+CACA,0BAKA,QAtFA,WAuFA,+DACA,8BACA,qBACA,oBAKA,SACA,eADA,WAEA,mBACA,qBACA,+DAEA,eANA,WAOA,6BAEA,eATA,WAUA,mBACA,6DACA,0BAEA,SAdA,SAcA,GACA,yDAEA,YAjBA,SAiBA,GACA,sCAEA,qBApBA,SAoBA,cACA,qBACA,yBAEA,uBACA,iEACA,MAEA,eA5BA,SA4BA,GACA,MACA,6CACA,SACA,mEAEA,oBAlCA,YAkCA,2BACA,oCACA,2BACA,WACA,+CAEA,wBC3UgW,MCQ5V,I,UAAY,EACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,sCCnBA,SAASE,GAAgBC,EAAUpyE,GAChD,KAAMoyE,aAAoBpyE,GACxB,MAAM,IAAInD,UAAU,qCCFxB,SAASw1E,GAAkBx2E,EA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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,KA7CA,WA8CA,OACA,WACA,iBACA,kBACA,mBACA,mBACA,uBACA,UACA,eACA,eACA,qBACA,cACA,eACA,eACA,cACA,sBACA,eACA,oBACA,oBACA,oBACA,4BACA,6BACA,eACA,eAIA,UACA,WADA,WAEA,uDACA,uDAEA,KALA,WAKA,WACA,uEAEA,eARA,WASA,OACA,mBACA,uBACA,uBACA,mBAGA,oBAhBA,WAiBA,kDAEA,eAnBA,WAoBA,wCAEA,aAtBA,WAuBA,yEAIA,OACA,gBADA,SACA,GACA,0BACA,wBAEA,KALA,SAKA,gBACA,gCACA,wBACA,mBACA,2BACA,sBACA,mBACA,8BACA,wDAIA,aACA,aACA,QAFA,SAEA,GACA,qCAGA,SAvBA,SAuBA,gBACA,uBACA,UACA,gBACA,2HAKA,iCACA,MAEA,+BAGA,OAFA,wBAGA,6CACA,2BAEA,uBACA,6CACA,gBACA,KAEA,mBACA,4BAIA,mBACA,4BACA,4BACA,uBACA,iCACA,uBACA,GAGA,8DAEA,eA/DA,SA+DA,GACA,6BACA,oDAIA,QAzKA,WAyKA,WACA,oBACA,WAEA,6CACA,4CACA,GACA,yBACA,sDAEA,iBAIA,0BAGA,gEACA,2BACA,0BAGA,+DACA,kBACA,+DAGA,kEACA,iBACA,uBACA,aAEA,kCACA,gCACA,6CACA,SAIA,cAhNA,WAiNA,qBAGA,SACA,mBADA,WACA,WACA,+BACA,+CAGA,8BACA,0CAFA,CAOA,sEAEA,kCAEA,MACA,KACA,gCACA,+BAEA,IAGA,+BACA,6BAEA,GACA,gCACA,eAcA,yBAbA,CACA,6BACA,EACA,6BAGA,yBACA,gBACA,WACA,GACA,GACA,yDAKA,cA9CA,SA8CA,GACA,gDAEA,IACA,0CACA,IAGA,QACA,MACA,wBACA,8BAEA,IAGA,sCACA,GACA,IAEA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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","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.es/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=7d7ae740&lang=scss&scoped=true&\"","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&lang=css&\"","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n return $sort.call(aTypedArray(this), comparefn);\n});\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.es/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=75dd31cd&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $reduceRight = require('../internals/array-reduce').right;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","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=2caa176e&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar speciesConstructor = require('../internals/species-constructor');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n var list = $slice.call(aTypedArray(this), start, end);\n var C = speciesConstructor(this, this.constructor);\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n}, FORCED);\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $lastIndexOf = require('../internals/array-last-index-of');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findIndex = require('../internals/array-iteration').findIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toOffset = require('../internals/to-offset');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n // eslint-disable-next-line no-undef\n new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $map = require('../internals/array-iteration').map;\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n });\n});\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","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","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}","export function roomsValid(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, roomsValidate)\n}\n\nexport function partcipantsValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nexport function messagesValid(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\treturn validate(obj, participantsValidate)\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var 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","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!./AudioControl.vue?vue&type=style&index=0&lang=scss&\"","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n return $join.apply(aTypedArray(this), arguments);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayIterators = require('../modules/es.array.iterator');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = bytes.slice(start, start + count);\n return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: arrayFill.call(new Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new NativeArrayBuffer(); // eslint-disable-line no-new\n new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n return NativeArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new NativeArrayBuffer(toIndex(length));\n };\n var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf($DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var nativeSetInt8 = $DataViewPrototype.setInt8;\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $some = require('../internals/array-iteration').some;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+this.search+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return arrayJoin.call(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n return $fill.apply(aTypedArray(this), arguments);\n});\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = new (aTypedArrayConstructor(C))(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n return isTypedArrayIndex(target, key = toPrimitive(key, true))\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n && isObject(descriptor)\n && has(descriptor, 'value')\n && !has(descriptor, 'get')\n && !has(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!has(descriptor, 'writable') || descriptor.writable)\n && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return typedArrayFrom.call(TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = new Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n if (number * (c = pow(2, -exponent)) < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=64950a2c&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","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=17ccd076&lang=scss&scoped=true&\"","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","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","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.es/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=fd7c39d0&scoped=true&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=fd7c39d0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd7c39d0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\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-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? '_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 result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=35a1023b&\"\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=7d7ae740&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=7d7ae740&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 \"7d7ae740\",\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=17ccd076&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=17ccd076&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 \"17ccd076\",\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(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-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('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile,\"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(\" \"+_vm._s(_vm.file.name)+\" \")]):_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([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-button-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=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=64950a2c&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=64950a2c&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 \"64950a2c\",\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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=2d2506b2&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=2d2506b2&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 \"2d2506b2\",\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',[(_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},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"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('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.message.file && _vm.message.file.audio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":true,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=0ece855d&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=0ece855d&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 \"0ece855d\",\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')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=122630c8&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=122630c8&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 \"122630c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-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=2caa176e&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=2caa176e&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 \"2caa176e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=f0352b14&scoped=true&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=f0352b14&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0352b14\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=1faf5a50&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&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!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=69d66d54&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&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!./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=297ed9ca&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=297ed9ca&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 \"297ed9ca\",\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=6c3a1e3b&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=6c3a1e3b&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 \"6c3a1e3b\",\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5184cf17&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index 1aa35d07..378d2a71 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-advanced-chat", - "version": "0.7.2", + "version": "0.7.3", "license": "MIT", "description": "A beautiful chat rooms component made with Vue.js", "author": {