(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["EmojiMart"] = factory(); else root["EmojiMart"] = factory(); })(self, function() { return /******/ (function() { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.flags.js */ "./node_modules/core-js/modules/es.regexp.flags.js"); /* harmony import */ var core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony import */ var _css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../css/emoji-mart.css */ "./css/emoji-mart.css"); /* harmony import */ var _css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _exampleMain__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./exampleMain */ "./docs/exampleMain.vue"); /* harmony import */ var _exampleSelectable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./exampleSelectable */ "./docs/exampleSelectable.vue"); /* harmony import */ var _exampleCustomDialog__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./exampleCustomDialog */ "./docs/exampleCustomDialog.vue"); /* harmony import */ var _exampleCustomOrder__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./exampleCustomOrder */ "./docs/exampleCustomOrder.vue"); /* harmony import */ var _exampleCustomTemplates__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./exampleCustomTemplates */ "./docs/exampleCustomTemplates.vue"); /* harmony import */ var _exampleFiltered__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./exampleFiltered */ "./docs/exampleFiltered.vue"); /* harmony import */ var _exampleI18N__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./exampleI18N */ "./docs/exampleI18N.vue"); /* harmony import */ var _exampleQDialog__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./exampleQDialog */ "./docs/exampleQDialog.vue"); /* harmony import */ var _exampleSmallPicker__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./exampleSmallPicker */ "./docs/exampleSmallPicker.vue"); var CUSTOM_EMOJIS = [{ name: 'Party Parrot', short_names: ['parrot'], keywords: ['party'], imageUrl: './images/parrot.gif' }, { name: 'Octocat', short_names: ['octocat'], keywords: ['github'], imageUrl: 'https://github.githubassets.com/images/icons/emoji/octocat.png' }, { name: 'Squirrel', short_names: ['shipit', 'squirrel'], keywords: ['github'], imageUrl: 'https://github.githubassets.com/images/icons/emoji/shipit.png' }]; var index = new _src__WEBPACK_IMPORTED_MODULE_2__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_1__, { custom: CUSTOM_EMOJIS }); /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { activeTab: 'main', index: index }; }, computed: { santaEmojiObject: function santaEmojiObject() { return index.findEmoji(':santa:'); } }, methods: { set: function set(tab) { this.activeTab = tab; }, is: function is(tab) { return this.activeTab == tab; }, tabCss: function tabCss(tab) { return this.activeTab == tab ? 'tab-active' : ''; }, toggleVisible: function toggleVisible() { this.isVisible = !this.isVisible; }, toggleFlagsVisible: function toggleFlagsVisible() { this.flagsVisible = !this.flagsVisible; if (!this.flagsVisible) { this.$refs.flags.onAnchorClick(this.$refs.flags.categories[0]); } }, showEmoji: function showEmoji(emoji) { this.selectedEmojis.push(emoji); if (emoji.native) { this.emojisOutput = this.emojisOutput + emoji.native; } else { this.emojisOutput = this.emojisOutput + '?'; } }, selectableSelectEmoji: function selectableSelectEmoji(emoji) { this.selectedEmoji = emoji; }, selectableUnselectEmoji: function selectableUnselectEmoji(emoji) { this.selectedEmoji = undefined; }, toggleSelectable: function toggleSelectable() { this.selectableVisible = !this.selectableVisible; } }, components: { Emoji: _src__WEBPACK_IMPORTED_MODULE_2__.Emoji, ExampleMain: _exampleMain__WEBPACK_IMPORTED_MODULE_4__["default"], ExampleSelectable: _exampleSelectable__WEBPACK_IMPORTED_MODULE_5__["default"], ExampleCustomDialog: _exampleCustomDialog__WEBPACK_IMPORTED_MODULE_6__["default"], ExampleCustomOrder: _exampleCustomOrder__WEBPACK_IMPORTED_MODULE_7__["default"], ExampleCustomTemplates: _exampleCustomTemplates__WEBPACK_IMPORTED_MODULE_8__["default"], ExampleFiltered: _exampleFiltered__WEBPACK_IMPORTED_MODULE_9__["default"], ExampleI18N: _exampleI18N__WEBPACK_IMPORTED_MODULE_10__["default"], ExampleQDialog: _exampleQDialog__WEBPACK_IMPORTED_MODULE_11__["default"], ExampleSmallPicker: _exampleSmallPicker__WEBPACK_IMPORTED_MODULE_12__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=script&lang=js": /*!******************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=script&lang=js ***! \******************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { emojiPickerCustomDialog: false }; }, methods: {}, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var indexInclude = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__, { include: ['objects', 'nature', 'smileys', 'recent'] }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexInclude: indexInclude }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=script&lang=js": /*!*********************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=script&lang=js ***! \*********************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return {}; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_0__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js"); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../src */ "./src/index.js"); var indexFiltered = new _src__WEBPACK_IMPORTED_MODULE_3__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_2__, { emojisToShowFilter: function emojisToShowFilter(emoji) { return emoji.short_names[0].match(/^flag.*/) !== null; } }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexFiltered: indexFiltered, flagsVisible: true }; }, methods: { toggleFlagsVisible: function toggleFlagsVisible() { this.flagsVisible = !this.flagsVisible; } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_3__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var i18n = { categories: { search: '搜索结果', recent: '经常使用', smileys: '心情', people: '人物', nature: '动物 & 大自然', foods: '食物 & 饮料', activity: '活动', places: '旅行 & 地标', objects: '物体', symbols: '符号', flags: '国旗', custom: '自定义' } }; var indexI18n = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__, { exclude: ['flags', 'symbols', 'objects', 'activity', 'foods', 'people', 'places'] }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexI18n: indexI18n, i18n: i18n }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { activeSet: 'native', emoji: 'point_up', title: 'Pick your emoji…', isVisible: true, infiniteScroll: true, emojisOutput: '', selectedEmojis: [] }; }, computed: { native: function native() { return this.activeSet == 'native'; }, smile: function smile() { // Static emoji example var emoji = this.index.findEmoji(':smile:'); // Note, that position in the emoji sheet is calculated by // `emoji` object var style = "background-position: ".concat(emoji.getPosition(), "; background-image: url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png); width: 24px; height: 24px; display: inline-block; background-size: 5700%"); return "
"); } }, methods: { toggleVisible: function toggleVisible() { this.isVisible = !this.isVisible; }, showEmoji: function showEmoji(emoji) { this.selectedEmojis.push(emoji); if (emoji.native) { this.emojisOutput = this.emojisOutput + emoji.native; } else { this.emojisOutput = this.emojisOutput + '?'; } } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_0__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony import */ var quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! quasar-framework/dist/quasar.mat.esm */ "./node_modules/quasar-framework/dist/quasar.mat.esm.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { emojiPickerDialog: false }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, QBtn: quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__.QBtn, QDialog: quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__.QDialog } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var emojiIndex = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { selectedEmoji: emojiIndex.findEmoji(':smile:'), selectableVisible: true }; }, methods: { selectableSelectEmoji: function selectableSelectEmoji(emoji) { this.selectedEmoji = emoji; }, selectableUnselectEmoji: function selectableUnselectEmoji(emoji) { this.selectedEmoji = undefined; }, toggleSelectable: function toggleSelectable() { this.selectableVisible = !this.selectableVisible; } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_1__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { activeSet: 'native', emoji: 'point_up' }; }, computed: { native: function native() { return this.activeSet == 'native'; } }, methods: {}, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); /* harmony import */ var _utils_shared_props__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/shared-props */ "./src/utils/shared-props.js"); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/emoji-data */ "./src/utils/emoji-data.js"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /* harmony default export */ __webpack_exports__["default"] = ({ props: _objectSpread(_objectSpread({}, _utils_shared_props__WEBPACK_IMPORTED_MODULE_8__.EmojiProps), {}, { data: { type: Object, required: true } }), emits: ["click", "mouseenter", "mouseleave"], computed: { view: function view() { return new _utils_emoji_data__WEBPACK_IMPORTED_MODULE_9__.EmojiView(this.emojiObject, this.skin, this.set, this.native, this.fallback, this.tooltip, this.size); }, sanitizedData: function sanitizedData() { return this.emojiObject._sanitized; }, title: function title() { return this.tooltip ? this.emojiObject.short_name : null; }, emojiObject: function emojiObject() { if (typeof this.emoji == 'string') { return this.data.findEmoji(this.emoji); } else { return this.emoji; } } }, created: function created() {}, methods: { onClick: function onClick() { this.$emit('click', this.emojiObject); }, onMouseEnter: function onMouseEnter() { this.$emit('mouseenter', this.emojiObject); }, onMouseLeave: function onMouseLeave() { this.$emit('mouseleave', this.emojiObject); } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=script&lang=js": /*!***************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=script&lang=js ***! \***************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../vendor/raf-polyfill */ "./src/vendor/raf-polyfill.js"); /* harmony import */ var _vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var _utils_store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/store */ "./src/utils/store.js"); /* harmony import */ var _utils_frequently__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/frequently */ "./src/utils/frequently.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils */ "./src/utils/index.js"); /* harmony import */ var _utils_shared_props__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/shared-props */ "./src/utils/shared-props.js"); /* harmony import */ var _utils_picker__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/picker */ "./src/utils/picker.js"); /* harmony import */ var _anchors_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./anchors.vue */ "./src/components/anchors.vue"); /* harmony import */ var _category_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./category.vue */ "./src/components/category.vue"); /* harmony import */ var _preview_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./preview.vue */ "./src/components/preview.vue"); /* harmony import */ var _search_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./search.vue */ "./src/components/search.vue"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } var I18N = { search: 'Search', notfound: 'No Emoji Found', categories: { search: 'Search Results', recent: 'Frequently Used', smileys: 'Smileys & Emotion', people: 'People & Body', nature: 'Animals & Nature', foods: 'Food & Drink', activity: 'Activity', places: 'Travel & Places', objects: 'Objects', symbols: 'Symbols', flags: 'Flags', custom: 'Custom' } }; /* harmony default export */ __webpack_exports__["default"] = ({ props: _objectSpread(_objectSpread({}, _utils_shared_props__WEBPACK_IMPORTED_MODULE_13__.PickerProps), {}, { data: { type: Object, required: true } }), emits: ['select', 'skin-change'], data: function data() { return { activeSkin: this.skin || _utils_store__WEBPACK_IMPORTED_MODULE_10__["default"].get('skin') || this.defaultSkin, view: new _utils_picker__WEBPACK_IMPORTED_MODULE_14__.PickerView(this) }; }, computed: { customStyles: function customStyles() { return _objectSpread({ width: this.calculateWidth + 'px' }, this.pickerStyles); }, emojiProps: function emojiProps() { return { native: this.native, skin: this.activeSkin, set: this.set, emojiTooltip: this.emojiTooltip, emojiSize: this.emojiSize, selectedEmoji: this.view.previewEmoji, selectedEmojiCategory: this.view.previewEmojiCategory, onEnter: this.onEmojiEnter.bind(this), onLeave: this.onEmojiLeave.bind(this), onClick: this.onEmojiClick.bind(this) }; }, skinProps: function skinProps() { return { skin: this.activeSkin }; }, calculateWidth: function calculateWidth() { return this.perLine * (this.emojiSize + 12) + 12 + 2 + (0,_utils__WEBPACK_IMPORTED_MODULE_12__.measureScrollbar)(); }, // emojisPerRow() { // const listEl = this.$refs.scrollContent // const emojiEl = listEl.querySelector('.emoji-mart-emoji') // return Math.floor(listEl.offsetWidth / emojiEl.offsetWidth) // }, filteredCategories: function filteredCategories() { return this.view.filteredCategories; }, mergedI18n: function mergedI18n() { return Object.freeze((0,_utils__WEBPACK_IMPORTED_MODULE_12__.deepMerge)(I18N, this.i18n)); }, idleEmoji: function idleEmoji() { try { return this.data.emoji(this.emoji); } catch (e) { console.error('Default preview emoji `' + this.emoji + '` is not available, check the Picker `emoji` property'); console.error(e); return this.data.firstEmoji(); } }, isSearching: function isSearching() { return this.view.searchEmojis != null; } }, watch: { skin: function skin() { this.onSkinChange(this.skin); } }, methods: { onScroll: function onScroll() { if (this.infiniteScroll && !this.waitingForPaint) { this.waitingForPaint = true; window.requestAnimationFrame(this.onScrollPaint.bind(this)); } }, onScrollPaint: function onScrollPaint() { this.waitingForPaint = false; this.view.onScroll(); }, onAnchorClick: function onAnchorClick(category) { this.view.onAnchorClick(category); }, onSearch: function onSearch(value) { this.view.onSearch(value); }, onEmojiEnter: function onEmojiEnter(emoji) { this.view.onEmojiEnter(emoji); }, onEmojiLeave: function onEmojiLeave(emoji) { this.view.onEmojiLeave(emoji); }, onArrowLeft: function onArrowLeft($event) { var oldIdx = this.view.previewEmojiIdx; this.view.onArrowLeft(); if ($event && this.view.previewEmojiIdx !== oldIdx) { // Prevent cursor movement inside the input $event.preventDefault(); } }, onArrowRight: function onArrowRight() { this.view.onArrowRight(); }, onArrowDown: function onArrowDown() { this.view.onArrowDown(); }, onArrowUp: function onArrowUp($event) { this.view.onArrowUp(); // Prevent cursor movement inside the input $event.preventDefault(); }, onEnter: function onEnter() { if (!this.view.previewEmoji) { // We may press "Enter" when nothing is selected, // for example, if we search for "asdf". return; } this.$emit('select', this.view.previewEmoji); _utils_frequently__WEBPACK_IMPORTED_MODULE_11__["default"].add(this.view.previewEmoji); }, onEmojiClick: function onEmojiClick(emoji) { this.$emit('select', emoji); _utils_frequently__WEBPACK_IMPORTED_MODULE_11__["default"].add(emoji); }, onTextSelect: function onTextSelect($event) { // Prevent default text select event. // In Vue 3 it goes through the component and triggers the `select` // event that is supposed to be emmited only with emoji. // (there is no such problem in Vue 2). $event.stopPropagation(); }, onSkinChange: function onSkinChange(skin) { this.activeSkin = skin; _utils_store__WEBPACK_IMPORTED_MODULE_10__["default"].update({ skin: skin }); this.$emit('skin-change', skin); }, getCategoryComponent: function getCategoryComponent(index) { var component = this.$refs['categories_' + index]; if (component && '0' in component) { // Vue 2 has $refs under v-for as an array. return component['0']; } // Vue 3 does not support $refs as array. return component; } }, components: { Anchors: _anchors_vue__WEBPACK_IMPORTED_MODULE_15__["default"], Category: _category_vue__WEBPACK_IMPORTED_MODULE_16__["default"], Preview: _preview_vue__WEBPACK_IMPORTED_MODULE_17__["default"], Search: _search_vue__WEBPACK_IMPORTED_MODULE_18__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _svgs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../svgs */ "./src/svgs/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { i18n: { type: Object, required: true }, color: { type: String }, categories: { type: Array, required: true }, activeCategory: { type: Object, default: function _default() { return {}; } } }, emits: ['click'], created: function created() { this.svgs = _svgs__WEBPACK_IMPORTED_MODULE_0__["default"]; } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/emoji-data */ "./src/utils/emoji-data.js"); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, i18n: { type: Object, required: true }, id: { type: String, required: true }, name: { type: String, required: true }, emojis: { type: Array }, emojiProps: { type: Object, required: true } }, methods: { activeClass: function activeClass(emojiObject) { if (!this.emojiProps.selectedEmoji) { return ''; } if (!this.emojiProps.selectedEmojiCategory) { return ''; } if (this.emojiProps.selectedEmoji.id == emojiObject.id && this.emojiProps.selectedEmojiCategory.id == this.id) { return 'emoji-mart-emoji-selected'; } return ''; } }, computed: { isVisible: function isVisible() { return !!this.emojis; }, isSearch: function isSearch() { return this.name == 'Search'; }, hasResults: function hasResults() { return this.emojis.length > 0; }, emojiObjects: function emojiObjects() { var _this = this; return this.emojis.map(function (emoji) { var emojiObject = emoji; var emojiView = new _utils_emoji_data__WEBPACK_IMPORTED_MODULE_2__.EmojiView(emoji, _this.emojiProps.skin, _this.emojiProps.set, _this.emojiProps.native, _this.emojiProps.fallback, _this.emojiProps.emojiTooltip, _this.emojiProps.emojiSize); return { emojiObject: emojiObject, emojiView: emojiView }; }); } }, components: { Emoji: _Emoji_vue__WEBPACK_IMPORTED_MODULE_3__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony import */ var _skins_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./skins.vue */ "./src/components/skins.vue"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, title: { type: String, required: true }, emoji: { type: [String, Object] }, idleEmoji: { type: [String, Object], required: true }, showSkinTones: { type: Boolean, default: true }, emojiProps: { type: Object, required: true }, skinProps: { type: Object, required: true }, onSkinChange: { type: Function, required: true } }, computed: { emojiData: function emojiData() { if (this.emoji) { return this.emoji; } else { return {}; } }, emojiShortNames: function emojiShortNames() { return this.emojiData.short_names; }, emojiEmoticons: function emojiEmoticons() { return this.emojiData.emoticons; } }, components: { Emoji: _Emoji_vue__WEBPACK_IMPORTED_MODULE_0__["default"], Skins: _skins_vue__WEBPACK_IMPORTED_MODULE_1__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=script&lang=js": /*!***************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=script&lang=js ***! \***************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, i18n: { type: Object, required: true }, autoFocus: { type: Boolean, default: false }, onSearch: { type: Function, required: true }, onArrowLeft: { type: Function, required: false }, onArrowRight: { type: Function, required: false }, onArrowDown: { type: Function, required: false }, onArrowUp: { type: Function, required: false }, onEnter: { type: Function, required: false } }, emits: ['search', 'enter', 'arrowUp', 'arrowDown', 'arrowRight', 'arrowLeft'], data: function data() { return { value: '' }; }, computed: { emojiIndex: function emojiIndex() { return this.data; } }, watch: { value: function value() { this.$emit('search', this.value); } }, methods: { clear: function clear() { this.value = ''; } }, mounted: function mounted() { var $input = this.$el.querySelector('input'); if (this.autoFocus) { $input.focus(); } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { skin: { type: Number, required: true } }, emits: ['change'], data: function data() { return { opened: false }; }, methods: { onClick: function onClick(skinTone) { if (this.opened) { if (skinTone != this.skin) { this.$emit('change', skinTone); } } this.opened = !this.opened; } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=template&id=4fbc735b&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=template&id=4fbc735b&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "app" }, [_c("div", { staticClass: "row" }, [_c("h1", [_vm._v("\n Emoji Mart Vue (fast)\n "), _c("emoji", { staticClass: "zap", attrs: { data: _vm.index, emoji: ":zap:", size: 28 } }), _vm._v(" "), _c("iframe", { attrs: { src: "https://ghbtns.com/github-btn.html?user=serebrov&repo=emoji-mart-vue&type=star&count=true", frameBorder: "0", scrolling: "0", width: "90px", height: "20px" } })], 1)]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("emoji", { attrs: { data: _vm.index, emoji: ":santa::skin-tone-3:", size: 32 } }), _vm._v(" "), _c("emoji", { attrs: { data: _vm.index, emoji: "santa", set: "twitter", size: 32 } }), _vm._v(" "), _c("emoji", { attrs: { data: _vm.index, emoji: _vm.santaEmojiObject, size: 32 } })], 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { staticClass: "tab-link", class: _vm.tabCss("main"), on: { click: function click($event) { return _vm.set("main"); } } }, [_vm._v("\n Main Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-dialog"), on: { click: function click($event) { return _vm.set("custom-dialog"); } } }, [_vm._v("\n Custom Dialog\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("q-dialog"), on: { click: function click($event) { return _vm.set("q-dialog"); } } }, [_vm._v("\n QDialog\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("selectable"), on: { click: function click($event) { return _vm.set("selectable"); } } }, [_vm._v("\n Selectable Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-templates"), on: { click: function click($event) { return _vm.set("custom-templates"); } } }, [_vm._v("\n Templates Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-order"), on: { click: function click($event) { return _vm.set("custom-order"); } } }, [_vm._v("\n Categories Order Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("filtered"), on: { click: function click($event) { return _vm.set("filtered"); } } }, [_vm._v("\n Filtered Picker\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("i18n"), on: { click: function click($event) { return _vm.set("i18n"); } } }, [_vm._v("\n I18N Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("small-picker"), on: { click: function click($event) { return _vm.set("small-picker"); } } }, [_vm._v("\n Small Picker\n ")])]), _vm._v(" "), _vm.is("main") ? _c("ExampleMain", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("selectable") ? _c("ExampleSelectable", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-dialog") ? _c("ExampleCustomDialog", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-order") ? _c("ExampleCustomOrder", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-templates") ? _c("ExampleCustomTemplates", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("filtered") ? _c("ExampleFiltered", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("i18n") ? _c("ExampleI18N", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("q-dialog") ? _c("ExampleQDialog", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("small-picker") ? _c("ExampleSmallPicker", { attrs: { index: _vm.index } }) : _vm._e()], 1); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=template&id=86cd5246&scoped=true": /*!*****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=template&id=86cd5246&scoped=true ***! \*****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Custom Dialog Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Show Picker in the popup dialog.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { on: { click: function click($event) { _vm.emojiPickerCustomDialog = true; } } }, [_vm._v("\n Open Custom Dialog\n ")])]), _vm._v(" "), _vm.emojiPickerCustomDialog ? _c("div", { staticClass: "popup" }, [_c("div", { staticClass: "popup-box", on: { click: function click($event) { _vm.emojiPickerCustomDialog = false; } } }, [_c("div", { staticClass: "popup-content", on: { click: function click($event) { return $event.stopPropagation(); } } }, [_c("div", { staticClass: "popup-close" }, [_c("a", { on: { click: function click($event) { _vm.emojiPickerCustomDialog = false; } } }, [_vm._v("X")])]), _vm._v(" "), _c("h2", [_vm._v("Emoji Selector")]), _vm._v(" "), _c("picker", { attrs: { data: _vm.index, emojiSize: 24, native: true } })], 1)])]) : _vm._e()]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=template&id=3e58f76e&scoped=true": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=template&id=3e58f76e&scoped=true ***! \****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("div", { staticClass: "row" }), _vm._v(" "), _c("h2", [_vm._v("Custom order example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Show 'objects', 'nature', 'smileys' emoji categories, dispalyed in the\n specified order (also 'recent' which is always the first).\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { data: _vm.indexInclude } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=template&id=3b356934&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=template&id=3b356934&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Custom Search And Preview Templates Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Custom UI for search and preview areas by overwriting default Picker\n slots.\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { data: _vm.index, native: true }, scopedSlots: _vm._u([{ key: "searchTemplate", fn: function fn(slotProps) { return [_c("input", { attrs: { type: "text", placeholder: slotProps.i18n.search }, on: { input: function input($event) { return slotProps.onSearch($event.target.value); } } })]; } }, { key: "previewTemplate", fn: function fn(slotProps) { return [_c("div", { staticClass: "emoji-mart-preview" }, [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("Emoji", { attrs: { data: slotProps.data, emoji: slotProps.emoji ? slotProps.emoji : "point_up", native: slotProps.emojiProps.native, skin: slotProps.emojiProps.skin, set: slotProps.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("div", { staticClass: "emoji-mart-preview-name" }, [_vm._v("\n " + _vm._s(slotProps.emoji ? "~" + slotProps.emoji.name + "~" : "Choose...") + "\n ")]), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-shortnames" }, [_vm._v("\n " + _vm._s(slotProps.emoji ? slotProps.emoji.colons : "") + "\n ")])])])]; } }]) })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=template&id=0dbc484a&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=template&id=0dbc484a&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Filtered picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Picker with filtered data, only emojis with names matching the `/^flag.*/`\n regexp.\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { on: { click: _vm.toggleFlagsVisible } }, [_vm._v("\n Show / hide the flags picker (with v-show)\n ")])]), _vm._v(" "), _c("div", { directives: [{ name: "show", rawName: "v-show", value: _vm.flagsVisible, expression: "flagsVisible" }], staticClass: "row" }, [_c("Picker", { ref: "flags", attrs: { native: true, emoji: "flag-tf", emojiSize: 18, data: _vm.indexFiltered } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=template&id=92cb337c&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=template&id=92cb337c&scoped=true ***! \*********************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("I18n picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Picker with category translations.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { emoji: "department_store", data: _vm.indexI18n, i18n: _vm.i18n } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=template&id=d2aac706&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=template&id=d2aac706&scoped=true ***! \*********************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("div", { staticClass: "row row-controls" }, [_c("button", { on: { click: _vm.toggleVisible } }, [_vm._v("Show / hide the picker")]), _vm._v(" "), _c("button", { domProps: { innerHTML: _vm._s(_vm.smile) }, on: { click: _vm.toggleVisible } })]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._l(["native", "apple", "google", "twitter", "facebook"], function (set) { return [_c("button", { key: set, attrs: { disabled: _vm.activeSet == set }, on: { click: function click($event) { _vm.activeSet = set; } } }, [_vm._v("\n " + _vm._s(set) + "\n ")])]; })], 2), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Infinite scroll\n "), _c("button", { on: { click: function click($event) { _vm.infiniteScroll = !_vm.infiniteScroll; } } }, [_vm._v("\n " + _vm._s(_vm.infiniteScroll ? "on" : "off") + " (click to toggle)\n ")])]), _vm._v(" "), _vm.isVisible ? _c("div", { staticClass: "row" }, [_c("picker", { attrs: { data: _vm.index, set: _vm.activeSet, native: _vm.native, emoji: _vm.emoji, emojiTooltip: true, title: _vm.title, emojiSize: 30, infiniteScroll: _vm.infiniteScroll }, on: { select: _vm.showEmoji } })], 1) : _vm._e(), _vm._v(" "), _c("div", { staticClass: "row" }, _vm._l(_vm.selectedEmojis, function (emo) { return _c("emoji", { key: emo, attrs: { data: _vm.index, emoji: emo, set: _vm.activeSet, native: _vm.native, size: 32 } }); }), 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n " + _vm._s(_vm.emojisOutput) + "\n ")])]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=template&id=5bfe5705&scoped=true": /*!************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=template&id=5bfe5705&scoped=true ***! \************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("QDialog Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Show Picker in the popup QDialog from Quasar.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("q-btn", { attrs: { label: "Open QDialog" }, on: { click: function click($event) { _vm.emojiPickerDialog = true; } } })], 1), _vm._v(" "), _c("q-dialog", { scopedSlots: _vm._u([{ key: "body", fn: function fn() { return [_c("picker", { attrs: { data: _vm.index, emojiSize: 24, native: true } })]; }, proxy: true }]), model: { value: _vm.emojiPickerDialog, callback: function callback($$v) { _vm.emojiPickerDialog = $$v; }, expression: "emojiPickerDialog" } })], 1); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=template&id=476688cc&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=template&id=476688cc&scoped=true ***! \***************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Selectable Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v('\n The picker allows to "select" the emoji displayed above it and remove the\n selection when the emoji is slected.\n ')]), _vm._v(" "), _c("div", { staticClass: "row row-selected" }, [_vm.selectedEmoji ? _c("emoji", { attrs: { data: _vm.index, emoji: _vm.selectedEmoji, size: 32 } }) : _c("emoji", { attrs: { data: _vm.index, emoji: ":dotted_line_face:", size: 32 } }), _vm._v(" "), _c("button", { on: { click: _vm.toggleSelectable } }, [_vm._v("Show / hide the picker")])], 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm.selectableVisible ? _c("picker", { attrs: { data: _vm.index }, on: { select: _vm.selectableSelectEmoji }, scopedSlots: _vm._u([_vm.selectedEmoji ? { key: "customCategory", fn: function fn() { return [_c("div", { staticClass: "emoji-mart-category-label" }, [_c("h3", { staticClass: "emoji-mart-category-label" }, [_vm._v("Selected")])]), _vm._v(" "), _c("emoji", { staticClass: "emoji-selected", attrs: { data: _vm.index, emoji: _vm.selectedEmoji, size: 32 }, on: { click: _vm.selectableUnselectEmoji } }), _vm._v(" "), _c("emoji", { staticClass: "emoji-delete", attrs: { data: _vm.index, emoji: ":x:", size: 10 }, on: { click: _vm.selectableUnselectEmoji } })]; }, proxy: true } : null], null, true) }) : _vm._e()], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=template&id=6ce59661&scoped=true": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=template&id=6ce59661&scoped=true ***! \****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Small picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Override picker styles to make it small")]), _vm._v(" "), _c("div", { staticClass: "row row-small-picker" }, [_c("Picker", { attrs: { data: _vm.index, native: _vm.native, set: _vm.activeSet, emojiSize: 12, perLine: 5 } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946 ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _vm.view.canRender ? _c(_vm.tag, { tag: "component", staticClass: "emoji-mart-emoji", attrs: { title: _vm.view.title, "aria-label": _vm.view.ariaLabel, "data-title": _vm.title }, on: { mouseenter: _vm.onMouseEnter, mouseleave: _vm.onMouseLeave, click: _vm.onClick } }, [_c("span", { class: _vm.view.cssClass, style: _vm.view.cssStyle }, [_vm._v(_vm._s(_vm.view.content))])]) : _vm._e(); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=template&id=d16e9084": /*!**************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=template&id=d16e9084 ***! \**************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("section", { staticClass: "emoji-mart emoji-mart-static", style: _vm.customStyles }, [_vm.showCategories ? _c("div", { staticClass: "emoji-mart-bar emoji-mart-bar-anchors" }, [_c("anchors", { attrs: { data: _vm.data, i18n: _vm.mergedI18n, color: _vm.color, categories: _vm.view.allCategories, "active-category": _vm.view.activeCategory }, on: { click: _vm.onAnchorClick } })], 1) : _vm._e(), _vm._v(" "), _vm._t("searchTemplate", function () { return [_vm.showSearch ? _c("search", { ref: "search", attrs: { data: _vm.data, i18n: _vm.mergedI18n, "auto-focus": _vm.autoFocus, "on-search": _vm.onSearch }, on: { search: _vm.onSearch, arrowLeft: _vm.onArrowLeft, arrowRight: _vm.onArrowRight, arrowDown: _vm.onArrowDown, arrowUp: _vm.onArrowUp, enter: _vm.onEnter, select: _vm.onTextSelect } }) : _vm._e()]; }, { data: _vm.data, i18n: _vm.i18n, autoFocus: _vm.autoFocus, onSearch: _vm.onSearch }), _vm._v(" "), _c("div", { ref: "scroll", staticClass: "emoji-mart-scroll", attrs: { role: "tabpanel" }, on: { scroll: _vm.onScroll } }, [_c("div", { ref: "scrollContent", attrs: { id: "emoji-mart-list", role: "listbox", "aria-expanded": "true" } }, [_vm._t("customCategory"), _vm._v(" "), _vm._l(_vm.view.filteredCategories, function (category, idx) { return _c("category", { directives: [{ name: "show", rawName: "v-show", value: _vm.infiniteScroll || category == _vm.view.activeCategory || _vm.isSearching, expression: "infiniteScroll || category == view.activeCategory || isSearching" }], key: category.id, ref: "categories_" + idx, refInFor: true, attrs: { data: _vm.data, i18n: _vm.mergedI18n, id: category.id, name: category.name, emojis: category.emojis, "emoji-props": _vm.emojiProps } }); })], 2)]), _vm._v(" "), _vm._t("previewTemplate", function () { return [_vm.showPreview ? _c("div", { staticClass: "emoji-mart-bar emoji-mart-bar-preview" }, [_c("preview", { attrs: { data: _vm.data, title: _vm.title, emoji: _vm.view.previewEmoji, "idle-emoji": _vm.idleEmoji, "show-skin-tones": _vm.showSkinTones, "emoji-props": _vm.emojiProps, "skin-props": _vm.skinProps, "on-skin-change": _vm.onSkinChange } })], 1) : _vm._e()]; }, { data: _vm.data, title: _vm.title, emoji: _vm.view.previewEmoji, idleEmoji: _vm.idleEmoji, showSkinTones: _vm.showSkinTones, emojiProps: _vm.emojiProps, skinProps: _vm.skinProps, onSkinChange: _vm.onSkinChange })], 2); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=template&id=51188104": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=template&id=51188104 ***! \***************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-anchors", attrs: { role: "tablist" } }, _vm._l(_vm.categories, function (category) { return _c("button", { key: category.id, class: { "emoji-mart-anchor": true, "emoji-mart-anchor-selected": category.id == _vm.activeCategory.id }, style: { color: category.id == _vm.activeCategory.id ? _vm.color : "" }, attrs: { role: "tab", type: "button", "aria-label": category.name, "aria-selected": category.id == _vm.activeCategory.id, "data-title": _vm.i18n.categories[category.id] }, on: { click: function click($event) { return _vm.$emit("click", category); } } }, [_c("div", { attrs: { "aria-hidden": "true" }, domProps: { innerHTML: _vm._s(_vm.svgs[category.id]) } }), _vm._v(" "), _c("span", { staticClass: "emoji-mart-anchor-bar", style: { backgroundColor: _vm.color }, attrs: { "aria-hidden": "true" } })]); }), 0); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=template&id=376cda0e": /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=template&id=376cda0e ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _vm.isVisible && (_vm.isSearch || _vm.hasResults) ? _c("section", { class: { "emoji-mart-category": true, "emoji-mart-no-results": !_vm.hasResults }, attrs: { "aria-label": _vm.i18n.categories[_vm.id] } }, [_c("div", { staticClass: "emoji-mart-category-label" }, [_c("h3", { staticClass: "emoji-mart-category-label" }, [_vm._v(_vm._s(_vm.i18n.categories[_vm.id]))])]), _vm._v(" "), _vm._l(_vm.emojiObjects, function (_ref) { var emojiObject = _ref.emojiObject, emojiView = _ref.emojiView; return [emojiView.canRender ? _c("button", { key: emojiObject.id, staticClass: "emoji-mart-emoji", class: _vm.activeClass(emojiObject), attrs: { "aria-label": emojiView.ariaLabel, role: "option", "aria-selected": "false", "aria-posinset": "1", "aria-setsize": "1812", type: "button", "data-title": emojiObject.short_name, title: emojiView.title }, on: { mouseenter: function mouseenter($event) { _vm.emojiProps.onEnter(emojiView.getEmoji()); }, mouseleave: function mouseleave($event) { _vm.emojiProps.onLeave(emojiView.getEmoji()); }, click: function click($event) { _vm.emojiProps.onClick(emojiView.getEmoji()); } } }, [_c("span", { class: emojiView.cssClass, style: emojiView.cssStyle }, [_vm._v(_vm._s(emojiView.content))])]) : _vm._e()]; }), _vm._v(" "), !_vm.hasResults ? _c("div", [_c("emoji", { attrs: { data: _vm.data, emoji: "sleuth_or_spy", native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } }), _vm._v(" "), _c("div", { staticClass: "emoji-mart-no-results-label" }, [_vm._v(_vm._s(_vm.i18n.notfound))])], 1) : _vm._e()], 2) : _vm._e(); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=template&id=35056c30": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=template&id=35056c30 ***! \***************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-preview" }, [_vm.emoji ? [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("emoji", { attrs: { data: _vm.data, emoji: _vm.emoji, native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("div", { staticClass: "emoji-mart-preview-name" }, [_vm._v(_vm._s(_vm.emoji.name))]), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-shortnames" }, _vm._l(_vm.emojiShortNames, function (shortName) { return _c("span", { key: shortName, staticClass: "emoji-mart-preview-shortname" }, [_vm._v(":" + _vm._s(shortName) + ":")]); }), 0), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-emoticons" }, _vm._l(_vm.emojiEmoticons, function (emoticon) { return _c("span", { key: emoticon, staticClass: "emoji-mart-preview-emoticon" }, [_vm._v(_vm._s(emoticon))]); }), 0)])] : [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("emoji", { attrs: { data: _vm.data, emoji: _vm.idleEmoji, native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("span", { staticClass: "emoji-mart-title-label" }, [_vm._v(_vm._s(_vm.title))])]), _vm._v(" "), _vm.showSkinTones ? _c("div", { staticClass: "emoji-mart-preview-skins" }, [_c("skins", { attrs: { skin: _vm.skinProps.skin }, on: { change: function change($event) { return _vm.onSkinChange($event); } } })], 1) : _vm._e()]], 2); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=template&id=4ad41bb8": /*!**************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=template&id=4ad41bb8 ***! \**************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-search" }, [_c("input", { directives: [{ name: "model", rawName: "v-model", value: _vm.value, expression: "value" }], attrs: { type: "text", placeholder: _vm.i18n.search, role: "textbox", "aria-autocomplete": "list", "aria-owns": "emoji-mart-list", "aria-label": "Search for an emoji", "aria-describedby": "emoji-mart-search-description" }, domProps: { value: _vm.value }, on: { keydown: [function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "left", 37, $event.key, ["Left", "ArrowLeft"])) return null; if ("button" in $event && $event.button !== 0) return null; return function ($event) { return _vm.$emit("arrowLeft", $event); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "right", 39, $event.key, ["Right", "ArrowRight"])) return null; if ("button" in $event && $event.button !== 2) return null; return function () { return _vm.$emit("arrowRight"); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "down", 40, $event.key, ["Down", "ArrowDown"])) return null; return function () { return _vm.$emit("arrowDown"); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "up", 38, $event.key, ["Up", "ArrowUp"])) return null; return function ($event) { return _vm.$emit("arrowUp", $event); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; return function () { return _vm.$emit("enter"); }.apply(null, arguments); }], input: function input($event) { if ($event.target.composing) return; _vm.value = $event.target.value; } } }), _vm._v(" "), _c("span", { staticClass: "hidden", attrs: { id: "emoji-picker-search-description" } }, [_vm._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=template&id=1c614894": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=template&id=1c614894 ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { class: { "emoji-mart-skin-swatches": true, "emoji-mart-skin-swatches-opened": _vm.opened } }, _vm._l(6, function (skinTone) { return _c("span", { key: skinTone, class: { "emoji-mart-skin-swatch": true, "emoji-mart-skin-swatch-selected": _vm.skin == skinTone } }, [_c("span", { class: "emoji-mart-skin emoji-mart-skin-tone-" + skinTone, on: { click: function click($event) { return _vm.onClick(skinTone); } } })]); }), 0); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./src/components/index.js": /*!*********************************!*\ !*** ./src/components/index.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Anchors: function() { return /* reexport safe */ _anchors_vue__WEBPACK_IMPORTED_MODULE_0__["default"]; }, /* harmony export */ Category: function() { return /* reexport safe */ _category_vue__WEBPACK_IMPORTED_MODULE_1__["default"]; }, /* harmony export */ Emoji: function() { return /* reexport safe */ _Emoji_vue__WEBPACK_IMPORTED_MODULE_5__["default"]; }, /* harmony export */ Picker: function() { return /* reexport safe */ _Picker_vue__WEBPACK_IMPORTED_MODULE_6__["default"]; }, /* harmony export */ Preview: function() { return /* reexport safe */ _preview_vue__WEBPACK_IMPORTED_MODULE_2__["default"]; }, /* harmony export */ Search: function() { return /* reexport safe */ _search_vue__WEBPACK_IMPORTED_MODULE_3__["default"]; }, /* harmony export */ Skins: function() { return /* reexport safe */ _skins_vue__WEBPACK_IMPORTED_MODULE_4__["default"]; } /* harmony export */ }); /* harmony import */ var _anchors_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./anchors.vue */ "./src/components/anchors.vue"); /* harmony import */ var _category_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./category.vue */ "./src/components/category.vue"); /* harmony import */ var _preview_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./preview.vue */ "./src/components/preview.vue"); /* harmony import */ var _search_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./search.vue */ "./src/components/search.vue"); /* harmony import */ var _skins_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./skins.vue */ "./src/components/skins.vue"); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony import */ var _Picker_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Picker.vue */ "./src/components/Picker.vue"); /***/ }), /***/ "./src/index.js": /*!**********************!*\ !*** ./src/index.js ***! \**********************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Anchors: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Anchors; }, /* harmony export */ Category: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Category; }, /* harmony export */ Emoji: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Emoji; }, /* harmony export */ EmojiData: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiData; }, /* harmony export */ EmojiIndex: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiIndex; }, /* harmony export */ EmojiView: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiView; }, /* harmony export */ Picker: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Picker; }, /* harmony export */ Preview: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Preview; }, /* harmony export */ Search: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Search; }, /* harmony export */ Skins: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Skins; }, /* harmony export */ frequently: function() { return /* reexport safe */ _utils_frequently__WEBPACK_IMPORTED_MODULE_2__["default"]; }, /* harmony export */ sanitize: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.sanitize; }, /* harmony export */ store: function() { return /* reexport safe */ _utils_store__WEBPACK_IMPORTED_MODULE_0__["default"]; }, /* harmony export */ uncompress: function() { return /* reexport safe */ _utils_data__WEBPACK_IMPORTED_MODULE_1__.uncompress; } /* harmony export */ }); /* harmony import */ var _utils_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/store */ "./src/utils/store.js"); /* harmony import */ var _utils_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/data */ "./src/utils/data.js"); /* harmony import */ var _utils_frequently__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/frequently */ "./src/utils/frequently.js"); /* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components */ "./src/components/index.js"); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/emoji-data */ "./src/utils/emoji-data.js"); /***/ }), /***/ "./src/polyfills/stringFromCodePoint.js": /*!**********************************************!*\ !*** ./src/polyfills/stringFromCodePoint.js ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.from-code-point.js */ "./node_modules/core-js/modules/es.string.from-code-point.js"); /* harmony import */ var core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1__); var _String = String; /* harmony default export */ __webpack_exports__["default"] = (_String.fromCodePoint || function stringFromCodePoint() { var MAX_SIZE = 0x4000; var codeUnits = []; var highSurrogate; var lowSurrogate; var index = -1; var length = arguments.length; if (!length) { return ''; } var result = ''; while (++index < length) { var codePoint = Number(arguments[index]); if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity` codePoint < 0 || // not a valid Unicode code point codePoint > 0x10ffff || // not a valid Unicode code point Math.floor(codePoint) != codePoint // not an integer ) { throw RangeError('Invalid code point: ' + codePoint); } if (codePoint <= 0xffff) { // BMP code point codeUnits.push(codePoint); } else { // Astral code point; split in surrogate halves // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae codePoint -= 0x10000; highSurrogate = (codePoint >> 10) + 0xd800; lowSurrogate = codePoint % 0x400 + 0xdc00; codeUnits.push(highSurrogate, lowSurrogate); } if (index + 1 === length || codeUnits.length > MAX_SIZE) { result += String.fromCharCode.apply(null, codeUnits); codeUnits.length = 0; } } return result; }); /***/ }), /***/ "./src/svgs/index.js": /*!***************************!*\ !*** ./src/svgs/index.js ***! \***************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); var SVGs = { activity: "", custom: "", flags: "", foods: "", nature: "", objects: "", smileys: "", people: " ", places: "", recent: "", symbols: "" }; /* harmony default export */ __webpack_exports__["default"] = (SVGs); /***/ }), /***/ "./src/utils/data.js": /*!***************************!*\ !*** ./src/utils/data.js ***! \***************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ buildSearch: function() { return /* binding */ buildSearch; }, /* harmony export */ uncompress: function() { return /* binding */ uncompress; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js"); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js"); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js"); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-names.js */ "./node_modules/core-js/modules/es.object.get-own-property-names.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18__); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var mapping = { name: 'a', unified: 'b', non_qualified: 'c', has_img_apple: 'd', has_img_google: 'e', has_img_twitter: 'f', has_img_facebook: 'h', keywords: 'j', sheet: 'k', emoticons: 'l', text: 'm', short_names: 'n', added_in: 'o' }; var buildSearch = function buildSearch(emoji) { var search = []; var addToSearch = function addToSearch(strings, split) { if (!strings) { return; } ; (Array.isArray(strings) ? strings : [strings]).forEach(function (string) { ; (split ? string.split(/[-|_|\s]+/) : [string]).forEach(function (s) { s = s.toLowerCase(); if (search.indexOf(s) == -1) { search.push(s); } }); }); }; addToSearch(emoji.short_names, true); addToSearch(emoji.name, true); addToSearch(emoji.keywords, false); addToSearch(emoji.emoticons, false); return search.join(','); }; function deepFreeze(object) { // Retrieve the property names defined on object var propNames = Object.getOwnPropertyNames(object); // Freeze properties before freezing self var _iterator = _createForOfIteratorHelper(propNames), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var name = _step.value; var value = object[name]; object[name] = value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' ? deepFreeze(value) : value; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return Object.freeze(object); } var uncompress = function uncompress(data) { if (!data.compressed) { return data; } data.compressed = false; for (var id in data.emojis) { var emoji = data.emojis[id]; for (var key in mapping) { emoji[key] = emoji[mapping[key]]; delete emoji[mapping[key]]; } if (!emoji.short_names) emoji.short_names = []; emoji.short_names.unshift(id); emoji.sheet_x = emoji.sheet[0]; emoji.sheet_y = emoji.sheet[1]; delete emoji.sheet; if (!emoji.text) emoji.text = ''; if (!emoji.added_in) emoji.added_in = 6; emoji.added_in = emoji.added_in.toFixed(1); emoji.search = buildSearch(emoji); } data = deepFreeze(data); return data; }; /***/ }), /***/ "./src/utils/emoji-data.js": /*!*********************************!*\ !*** ./src/utils/emoji-data.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EmojiData: function() { return /* binding */ EmojiData; }, /* harmony export */ EmojiIndex: function() { return /* binding */ EmojiIndex; }, /* harmony export */ EmojiView: function() { return /* binding */ EmojiView; }, /* harmony export */ sanitize: function() { return /* binding */ sanitize; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js"); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js"); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js"); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js"); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js"); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js"); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25__); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27__); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28__); /* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index */ "./src/utils/index.js"); /* harmony import */ var _data__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./data */ "./src/utils/data.js"); /* harmony import */ var _frequently__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./frequently */ "./src/utils/frequently.js"); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var SHEET_COLUMNS = 61; var COLONS_REGEX = /^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/; // Skin tones var SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF']; /** * Emoji data structure: * { * "compressed": false, * "aliases": { * collision: "boom" * cooking: "fried_egg" * envelope: "email" * face_with_finger_covering_closed_lips: "shushing_face" * ... * }, * "categories": [ { * id: "people", * name: "Smileys & Emotion", * emojis: [ "grinning", "grin", "joy", ... ] * }, { * id: "nature", * name: "Animals & Nature", * emojis: [ "monkey_face", "money", "gorilla", ... ] * }, * ... * ], * "emojis": [ * smiley: { * added_in: "6.0", * emoticons: ["=)", "=-)"], * has_img_apple: true, * has_img_facebook: true, * has_img_google: true, * has_img_twitter: true, * keywords: ["face", "happy", "joy", "haha", ":D", ":)", "smile", "funny"], * name: "Smiling Face with Open Mouth", * non_qualified: undefined, * search: "smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)", * sheet_x: 30, * sheet_y: 27, * short_names: ["smiley"], * text: ":)", * unified: "1F603", * }, { * +1: { // emoji with skin_variations * ..., // all the regular fields are present * name: "Thumbs Up Sign", * short_names: (2) ["+1", "thumbsup"], * skin_variations: { * 1F3FB: // each variation has additional set of fields: * added_in: "8.0", * has_img_apple: true, * has_img_facebook: true, * has_img_google: true, * has_img_twitter: true, * image: "1f44d-1f3fb.png", * non_qualified: null, * sheet_x: 14, * sheet_y: 50, * unified: "1F44D-1F3FB", * 1F3FB: {…}, * 1F3FC: {…}, * 1F3FD: {…}, * 1F3FE: {…}, * 1F3FF: {…} * }, * ... * }, * a: { // emoji with non_qualified field set * added_in: "6.0", * emoticons: undefined, * has_img_apple: true, * ... * non_qualified: "1F170", * unified: "1F170-FE0F", * }, * ... * ] * } */ /** * Wraps raw jason emoji data, serves as data source for * emoji picker components. * * Usage: * * import data from '../data/all.json' * let index = new EmojiIndex(data) * */ var EmojiIndex = /*#__PURE__*/function () { /** * Constructor. * * @param {object} data - Raw json data, see the structure above. * @param {object} options - additional options, as an object: * @param {Function} emojisToShowFilter - optional, function to filter out * some emojis, function(emoji) { return true|false } * where `emoji` is an raw emoji object, see data.emojis above. * @param {Array} include - optional, a list of category ids to include. * @param {Array} exclude - optional, a list of category ids to exclude. * @param {Array} custom - optional, a list custom emojis, each emoji is * an object, see data.emojis above for examples. */ function EmojiIndex(data) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, emojisToShowFilter = _ref.emojisToShowFilter, include = _ref.include, exclude = _ref.exclude, custom = _ref.custom, recent = _ref.recent, _ref$recentLength = _ref.recentLength, recentLength = _ref$recentLength === void 0 ? 20 : _ref$recentLength; (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiIndex); this._data = (0,_data__WEBPACK_IMPORTED_MODULE_30__.uncompress)(data); // Callback to exclude specific emojis this._emojisFilter = emojisToShowFilter || null; // Categories to include / exclude this._include = include || null; this._exclude = exclude || null; // Custom emojis this._custom = custom || []; // Recent emojis // TODO: make parameter configurable this._recent = recent || _frequently__WEBPACK_IMPORTED_MODULE_31__["default"].get(recentLength); this._emojis = {}; this._nativeEmojis = {}; this._emoticons = {}; this._categories = []; this._recentCategory = { id: 'recent', name: 'Recent', emojis: [] }; this._customCategory = { id: 'custom', name: 'Custom', emojis: [] }; this._searchIndex = {}; this.buildIndex(); Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiIndex, [{ key: "buildIndex", value: function buildIndex() { var _this = this; var allCategories = this._data.categories; if (this._include) { // Remove categories that are not in the include list. allCategories = allCategories.filter(function (item) { return _this._include.includes(item.id); }); // Sort categories according to the include list. allCategories = allCategories.sort(function (a, b) { var indexA = _this._include.indexOf(a.id); var indexB = _this._include.indexOf(b.id); if (indexA < indexB) { return -1; } if (indexA > indexB) { return 1; } return 0; }); } allCategories.forEach(function (categoryData) { if (!_this.isCategoryNeeded(categoryData.id)) { return; } var category = { id: categoryData.id, name: categoryData.name, emojis: [] }; categoryData.emojis.forEach(function (emojiId) { var emoji = _this.addEmoji(emojiId); if (emoji) { category.emojis.push(emoji); } }); if (category.emojis.length) { _this._categories.push(category); } }); if (this.isCategoryNeeded('custom')) { if (this._custom.length > 0) { var _iterator = _createForOfIteratorHelper(this._custom), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var customEmoji = _step.value; this.addCustomEmoji(customEmoji); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } if (this._customCategory.emojis.length) { this._categories.push(this._customCategory); } } if (this.isCategoryNeeded('recent')) { if (this._recent.length) { this._recent.map(function (id) { var _iterator2 = _createForOfIteratorHelper(_this._customCategory.emojis), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var _customEmoji = _step2.value; if (_customEmoji.id === id) { _this._recentCategory.emojis.push(_customEmoji); return; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } if (_this.hasEmoji(id)) { _this._recentCategory.emojis.push(_this.emoji(id)); } return; }); } // Add recent category to the top if (this._recentCategory.emojis.length) { this._categories.unshift(this._recentCategory); } } } /** * Find the emoji from the string */ }, { key: "findEmoji", value: function findEmoji(emoji, skin) { // 1. Parse as :emoji_name:skin-tone-xx: var matches = emoji.match(COLONS_REGEX); if (matches) { emoji = matches[1]; if (matches[2]) { skin = parseInt(matches[2], 10); } } // 2. Check if the specified emoji is an alias if (this._data.aliases.hasOwnProperty(emoji)) { emoji = this._data.aliases[emoji]; } // 3. Check if we have the specified emoji if (this._emojis.hasOwnProperty(emoji)) { var emojiObject = this._emojis[emoji]; if (skin) { return emojiObject.getSkin(skin); } return emojiObject; } // 4. Check if we have the specified native emoji if (this._nativeEmojis.hasOwnProperty(emoji)) { return this._nativeEmojis[emoji]; } return null; } }, { key: "categories", value: function categories() { return this._categories; } }, { key: "emoji", value: function emoji(emojiId) { if (this._data.aliases.hasOwnProperty(emojiId)) { emojiId = this._data.aliases[emojiId]; } var emoji = this._emojis[emojiId]; if (!emoji) { throw new Error('Can not find emoji by id: ' + emojiId); } return emoji; } }, { key: "firstEmoji", value: function firstEmoji() { var emoji = this._emojis[Object.keys(this._emojis)[0]]; if (!emoji) { throw new Error('Can not get first emoji'); } return emoji; } }, { key: "hasEmoji", value: function hasEmoji(emojiId) { if (this._data.aliases.hasOwnProperty(emojiId)) { emojiId = this._data.aliases[emojiId]; } if (this._emojis[emojiId]) { return true; } return false; } }, { key: "nativeEmoji", value: function nativeEmoji(unicodeEmoji) { if (this._nativeEmojis.hasOwnProperty(unicodeEmoji)) { return this._nativeEmojis[unicodeEmoji]; } return null; } }, { key: "search", value: function search(value, maxResults) { var _this2 = this; maxResults || (maxResults = 75); if (!value.length) { return null; } if (value == '-' || value == '-1') { return [this.emoji('-1')]; } var values = value.toLowerCase().split(/[\s|,|\-|_]+/); var allResults = []; if (values.length > 2) { values = [values[0], values[1]]; } allResults = values.map(function (value) { // Start searchin in the global list of emojis var emojis = _this2._emojis; var currentIndex = _this2._searchIndex; var length = 0; var _loop = function _loop() { var char = value[charIndex]; length++; currentIndex[char] || (currentIndex[char] = {}); currentIndex = currentIndex[char]; if (!currentIndex.results) { var scores = {}; currentIndex.results = []; currentIndex.emojis = {}; for (var emojiId in emojis) { var emoji = emojis[emojiId]; // search is a comma-separated string with words, related // to the emoji, for example: // search: "smiley,smiling,face,joy,haha,:d,:),smile,funny,=),=-)", var search = emoji._data.search; var sub = value.substr(0, length); var subIndex = search.indexOf(sub); if (subIndex != -1) { var score = subIndex + 1; if (sub == emojiId) score = 0; currentIndex.results.push(emoji); currentIndex.emojis[emojiId] = emoji; scores[emojiId] = score; } } currentIndex.results.sort(function (a, b) { var aScore = scores[a.id], bScore = scores[b.id]; return aScore - bScore; }); } // continue search in the reduced set of emojis emojis = currentIndex.emojis; }; for (var charIndex = 0; charIndex < value.length; charIndex++) { _loop(); } return currentIndex.results; // The "filter" call removes undefined values from allResults // array, for example, if we have "test " (with trailing space), // we will get "[Array, undefined]" for allResults and after // the "filter" call it will turn into "[Array]" }).filter(function (a) { return a; }); var results = null; if (allResults.length > 1) { results = _index__WEBPACK_IMPORTED_MODULE_29__.intersect.apply(null, allResults); } else if (allResults.length) { results = allResults[0]; } else { results = []; } if (results && results.length > maxResults) { results = results.slice(0, maxResults); } return results; } }, { key: "addCustomEmoji", value: function addCustomEmoji(customEmoji) { var emojiData = Object.assign({}, customEmoji, { id: customEmoji.short_names[0], custom: true }); if (!emojiData.search) { emojiData.search = (0,_data__WEBPACK_IMPORTED_MODULE_30__.buildSearch)(emojiData); } var emoji = new EmojiData(emojiData); this._emojis[emoji.id] = emoji; this._customCategory.emojis.push(emoji); return emoji; } }, { key: "addEmoji", value: function addEmoji(emojiId) { var _this3 = this; // We expect the correct emoji id that is present in the emojis data. var data = this._data.emojis[emojiId]; if (!this.isEmojiNeeded(data)) { return false; } var emoji = new EmojiData(data); this._emojis[emojiId] = emoji; if (emoji.native) { this._nativeEmojis[emoji.native] = emoji; } if (emoji._skins) { for (var idx in emoji._skins) { var skin = emoji._skins[idx]; if (skin.native) { this._nativeEmojis[skin.native] = skin; } } } if (emoji.emoticons) { emoji.emoticons.forEach(function (emoticon) { if (_this3._emoticons[emoticon]) { return; } _this3._emoticons[emoticon] = emojiId; }); } return emoji; } /** * Check if we need to include given category. * * @param {string} category_id - The category id. * @return {boolean} - Whether to include the emoji. */ }, { key: "isCategoryNeeded", value: function isCategoryNeeded(category_id) { var isIncluded = this._include && this._include.length ? this._include.indexOf(category_id) > -1 : true; var isExcluded = this._exclude && this._exclude.length ? this._exclude.indexOf(category_id) > -1 : false; if (!isIncluded || isExcluded) { return false; } return true; } /** * Check if we need to include given emoji. * * @param {object} emoji - The raw emoji object. * @return {boolean} - Whether to include the emoji. */ }, { key: "isEmojiNeeded", value: function isEmojiNeeded(emoji) { if (this._emojisFilter) { return this._emojisFilter(emoji); } return true; } }]); }(); var EmojiData = /*#__PURE__*/function () { function EmojiData(data) { (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiData); this._data = Object.assign({}, data); this._skins = null; if (this._data.skin_variations) { this._skins = []; for (var skinIdx in SKINS) { var skinKey = SKINS[skinIdx]; var variationData = this._data.skin_variations[skinKey]; var skinData = Object.assign({}, data); for (var k in variationData) { skinData[k] = variationData[k]; } delete skinData.skin_variations; skinData['skin_tone'] = parseInt(skinIdx) + 1; this._skins.push(new EmojiData(skinData)); } } this._sanitized = sanitize(this._data); for (var key in this._sanitized) { this[key] = this._sanitized[key]; } this.short_names = this._data.short_names; this.short_name = this._data.short_names[0]; Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiData, [{ key: "getSkin", value: function getSkin(skinIdx) { if (skinIdx && skinIdx != 'native' && this._skins) { return this._skins[skinIdx - 1]; } return this; } }, { key: "getPosition", value: function getPosition() { var adjustedColumns = SHEET_COLUMNS - 1, x = +(100 / adjustedColumns * this._data.sheet_x).toFixed(2), y = +(100 / adjustedColumns * this._data.sheet_y).toFixed(2); return "".concat(x, "% ").concat(y, "%"); } }, { key: "ariaLabel", value: function ariaLabel() { return [this.native].concat(this.short_names).filter(Boolean).join(', '); } }]); }(); var EmojiView = /*#__PURE__*/function () { /** * emoji - Emoji to display * set - string, emoji set name * native - boolean, whether to render native emoji * fallback - fallback function to render missing emoji, optional * emojiTooltip - wether we need to show the emoji tooltip, optional * emojiSize - emoji size in pixels, optional */ function EmojiView(emoji, skin, set, native, fallback, emojiTooltip, emojiSize) { (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiView); this._emoji = emoji; this._native = native; this._skin = skin; this._set = set; this._fallback = fallback; this.canRender = this._canRender(); this.cssClass = this._cssClass(); this.cssStyle = this._cssStyle(emojiSize); this.content = this._content(); this.title = emojiTooltip === true ? emoji.short_name : null; this.ariaLabel = emoji.ariaLabel(); Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiView, [{ key: "getEmoji", value: function getEmoji() { return this._emoji.getSkin(this._skin); } }, { key: "_canRender", value: function _canRender() { return this._isCustom() || this._isNative() || this._hasEmoji() || this._fallback; } }, { key: "_cssClass", value: function _cssClass() { return ['emoji-set-' + this._set, 'emoji-type-' + this._emojiType()]; } }, { key: "_cssStyle", value: function _cssStyle(emojiSize) { var cssStyle = {}; if (this._isCustom()) { cssStyle = { backgroundImage: 'url(' + this.getEmoji()._data.imageUrl + ')', backgroundSize: '100%', width: emojiSize + 'px', height: emojiSize + 'px' }; } else if (this._hasEmoji() && !this._isNative()) { cssStyle = { backgroundPosition: this.getEmoji().getPosition() }; } if (emojiSize) { if (this._isNative()) { // Set font-size for native emoji. cssStyle = Object.assign(cssStyle, { // font-size is used for native emoji which we need // to scale with 0.95 factor to have them look approximately // the same size as image-based emoji. fontSize: Math.round(emojiSize * 0.95 * 10) / 10 + 'px' }); } else { // Set width/height for image emoji. cssStyle = Object.assign(cssStyle, { width: emojiSize + 'px', height: emojiSize + 'px' }); } } return cssStyle; } }, { key: "_content", value: function _content() { if (this._isCustom()) { return ''; } if (this._isNative()) { return this.getEmoji().native; } if (this._hasEmoji()) { return ''; } return this._fallback ? this._fallback(this.getEmoji()) : null; } }, { key: "_isNative", value: function _isNative() { return this._native; } }, { key: "_isCustom", value: function _isCustom() { return this.getEmoji().custom; } }, { key: "_hasEmoji", value: function _hasEmoji() { if (!this.getEmoji()._data) { // Return false if we have no data. return false; } var hasImage = this.getEmoji()._data['has_img_' + this._set]; if (hasImage === undefined) { // If there is no has_img_xxx in the data, we are working with // specific data file, like facebook.json, so we assume all // emojis are available (the :set setting for picker should // match the data file). return true; } // Otherwise, we are using all.json and can switch between different // sets - in this case the `has_img_{set_name}` is a boolean that // indicates if there is such image or not for a given set. return hasImage; } }, { key: "_emojiType", value: function _emojiType() { if (this._isCustom()) { return 'custom'; } if (this._isNative()) { return 'native'; } if (this._hasEmoji()) { return 'image'; } return 'fallback'; } }]); }(); function sanitize(emoji) { var name = emoji.name, short_names = emoji.short_names, skin_tone = emoji.skin_tone, skin_variations = emoji.skin_variations, emoticons = emoji.emoticons, unified = emoji.unified, custom = emoji.custom, imageUrl = emoji.imageUrl, id = emoji.id || short_names[0], colons = ":".concat(id, ":"); if (custom) { return { id: id, name: name, colons: colons, emoticons: emoticons, custom: custom, imageUrl: imageUrl }; } if (skin_tone) { colons += ":skin-tone-".concat(skin_tone, ":"); } return { id: id, name: name, colons: colons, emoticons: emoticons, unified: unified.toLowerCase(), skin: skin_tone || (skin_variations ? 1 : null), native: (0,_index__WEBPACK_IMPORTED_MODULE_29__.unifiedToNative)(unified) }; } /***/ }), /***/ "./src/utils/frequently.js": /*!*********************************!*\ !*** ./src/utils/frequently.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js"); /* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js"); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./store */ "./src/utils/store.js"); var DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'scream', 'disappointed', 'unamused', 'weary', 'sob', 'sunglasses', 'heart', 'hankey']; var frequently, initialized; var defaults = {}; function init() { initialized = true; frequently = _store__WEBPACK_IMPORTED_MODULE_3__["default"].get('frequently'); } function add(emoji) { if (!initialized) init(); var id = emoji.id; frequently || (frequently = defaults); frequently[id] || (frequently[id] = 0); frequently[id] += 1; _store__WEBPACK_IMPORTED_MODULE_3__["default"].set('last', id); _store__WEBPACK_IMPORTED_MODULE_3__["default"].set('frequently', frequently); } function get(maxNumber) { if (!initialized) init(); if (!frequently) { defaults = {}; var result = []; var defaultLength = Math.min(maxNumber, DEFAULTS.length); for (var i = 0; i < defaultLength; i++) { defaults[DEFAULTS[i]] = parseInt((defaultLength - i) / 4, 10) + 1; result.push(DEFAULTS[i]); } return result; } var quantity = maxNumber; var frequentlyKeys = []; for (var key in frequently) { if (frequently.hasOwnProperty(key)) { frequentlyKeys.push(key); } } var sorted = frequentlyKeys.sort(function (a, b) { return frequently[a] - frequently[b]; }).reverse(); var sliced = sorted.slice(0, quantity); var last = _store__WEBPACK_IMPORTED_MODULE_3__["default"].get('last'); if (last && sliced.indexOf(last) == -1) { sliced.pop(); sliced.push(last); } return sliced; } /* harmony default export */ __webpack_exports__["default"] = ({ add: add, get: get }); /***/ }), /***/ "./src/utils/index.js": /*!****************************!*\ !*** ./src/utils/index.js ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ deepMerge: function() { return /* binding */ deepMerge; }, /* harmony export */ intersect: function() { return /* binding */ intersect; }, /* harmony export */ measureScrollbar: function() { return /* binding */ measureScrollbar; }, /* harmony export */ unifiedToNative: function() { return /* binding */ unifiedToNative; }, /* harmony export */ uniq: function() { return /* binding */ uniq; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _polyfills_stringFromCodePoint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../polyfills/stringFromCodePoint */ "./src/polyfills/stringFromCodePoint.js"); function unifiedToNative(unified) { var unicodes = unified.split('-'), codePoints = unicodes.map(function (u) { return "0x".concat(u); }); return _polyfills_stringFromCodePoint__WEBPACK_IMPORTED_MODULE_4__["default"].apply(null, codePoints); } function uniq(arr) { return arr.reduce(function (acc, item) { if (acc.indexOf(item) === -1) { acc.push(item); } return acc; }, []); } function intersect(a, b) { var uniqA = uniq(a); var uniqB = uniq(b); return uniqA.filter(function (item) { return uniqB.indexOf(item) >= 0; }); } function deepMerge(a, b) { var o = {}; for (var key in a) { var originalValue = a[key], value = originalValue; if (Object.prototype.hasOwnProperty.call(b, key)) { value = b[key]; } if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object') { value = deepMerge(originalValue, value); } o[key] = value; } return o; } // https://github.com/sonicdoe/measure-scrollbar function measureScrollbar() { if (typeof document == 'undefined') return 0; var div = document.createElement('div'); div.style.width = '100px'; div.style.height = '100px'; div.style.overflow = 'scroll'; div.style.position = 'absolute'; div.style.top = '-9999px'; document.body.appendChild(div); var scrollbarWidth = div.offsetWidth - div.clientWidth; document.body.removeChild(div); return scrollbarWidth; } /***/ }), /***/ "./src/utils/picker.js": /*!*****************************!*\ !*** ./src/utils/picker.js ***! \*****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ PickerView: function() { return /* binding */ PickerView; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__); var PickerView = /*#__PURE__*/function () { function PickerView(pickerComponent) { var _this$_categories; (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, PickerView); this._vm = pickerComponent; this._data = pickerComponent.data; this._perLine = pickerComponent.perLine; this._categories = []; (_this$_categories = this._categories).push.apply(_this$_categories, (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(this._data.categories())); this._categories = this._categories.filter(function (category) { return category.emojis.length > 0; }); this._categories[0].first = true; Object.freeze(this._categories); this.activeCategory = this._categories[0]; this.searchEmojis = null; // Preview emoji, shown on mouse over or when we move // with arrow keys. this.previewEmoji = null; // Indexes are used to keep the position when moving // with arrows: current category and current emoji // inside the category. this.previewEmojiCategoryIdx = 0; this.previewEmojiIdx = -1; } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(PickerView, [{ key: "onScroll", value: function onScroll() { var scrollElement = this._vm.$refs.scroll; if (!scrollElement) { // Reported in https://github.com/serebrov/emoji-mart-vue/issues/305 // Would be good to understand how it can happen, but at least // exiting early we prevent the error. return; } var scrollTop = scrollElement.scrollTop; var activeCategory = this.filteredCategories[0]; for (var i = 0, l = this.filteredCategories.length; i < l; i++) { var category = this.filteredCategories[i]; var component = this._vm.getCategoryComponent(i); // The `-50` offset switches active category (selected in the // anchors bar) a bit eariler, before it actually reaches the top. if (component && component.$el.offsetTop - 50 > scrollTop) { break; } activeCategory = category; } this.activeCategory = activeCategory; } }, { key: "allCategories", get: function get() { return this._categories; } }, { key: "filteredCategories", get: function get() { if (this.searchEmojis) { return [{ id: 'search', name: 'Search', emojis: this.searchEmojis }]; } return this._categories.filter(function (category) { var hasEmojis = category.emojis.length > 0; return hasEmojis; }); } }, { key: "previewEmojiCategory", get: function get() { if (this.previewEmojiCategoryIdx >= 0) { return this.filteredCategories[this.previewEmojiCategoryIdx]; } return null; } }, { key: "onAnchorClick", value: function onAnchorClick(category) { var _this = this; if (this.searchEmojis) { // No categories are shown when search is active. return; } var i = this.filteredCategories.indexOf(category); var component = this._vm.getCategoryComponent(i); var scrollToComponent = function scrollToComponent() { if (component) { var top = component.$el.offsetTop; if (category.first) { top = 0; } _this._vm.$refs.scroll.scrollTop = top; } }; if (this._vm.infiniteScroll) { scrollToComponent(); } else { this.activeCategory = this.filteredCategories[i]; } } }, { key: "onSearch", value: function onSearch(value) { var emojis = this._data.search(value, this.maxSearchResults); this.searchEmojis = emojis; this.previewEmojiCategoryIdx = 0; this.previewEmojiIdx = 0; this.updatePreviewEmoji(); } }, { key: "onEmojiEnter", value: function onEmojiEnter(emoji) { this.previewEmoji = emoji; this.previewEmojiIdx = -1; this.previewEmojiCategoryIdx = -1; } }, { key: "onEmojiLeave", value: function onEmojiLeave(emoji) { this.previewEmoji = null; } }, { key: "onArrowLeft", value: function onArrowLeft() { // Moving left, decrease emoji index. if (this.previewEmojiIdx > 0) { this.previewEmojiIdx -= 1; } else { // If emoji index is zero, go to the previous category. this.previewEmojiCategoryIdx -= 1; if (this.previewEmojiCategoryIdx < 0) { // If we reached first category, keep it. this.previewEmojiCategoryIdx = 0; } else { // Update emoji index - we moved to the previous category, // get the last emoji in it. this.previewEmojiIdx = this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length - 1; } } this.updatePreviewEmoji(); } }, { key: "onArrowRight", value: function onArrowRight() { if (this.previewEmojiIdx < this.emojisLength(this.previewEmojiCategoryIdx) - 1) { // Moving right within category, increase emoji index. this.previewEmojiIdx += 1; } else { // Go to the next category. this.previewEmojiCategoryIdx += 1; if (this.previewEmojiCategoryIdx >= this.filteredCategories.length) { // If we reached the last category - keep it. this.previewEmojiCategoryIdx = this.filteredCategories.length - 1; } else { // If we moved to the next category, update emoji index to the // first emoji in the new category. this.previewEmojiIdx = 0; } } this.updatePreviewEmoji(); } }, { key: "onArrowDown", value: function onArrowDown() { // If we are out of the emoji control (index is -1), select the first // emoji in the first category by calling `onArrowRight`. if (this.previewEmojiIdx == -1) { return this.onArrowRight(); } var categoryLength = this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length; // When moving down, we can move `_perLine` icons right to // jump to the same position in the next row. var diff = this._perLine; // TODO: previewCategory should match activeCategory // (so it would be both highlighted in UI and used // when we start moving with arrows after clicking // the category). // Note: probably we can alwasy take current row length // as a `diff` - it will fit both case of any row and // special case of the last row. // Note: it can be also easier to update indexes // directly here instead of calling onArrowRight. // Same is true for `onArrowUp`. // Unless if we are on the last row of the category and // there are less then `_perLine` emojis in it. // In this case we use the last row length as diff // so we go straight down, for example: // // 1 2 3 4 5 6 // 7 8 9 // A B C D E F // // If we go down from `8`, we need to move 3 emojis right // to lend at `B` (and 3 is the length of the last row of // this category). // And if we used 6 instead (row length, `_perLine`), we would // lend up at `E`. if (this.previewEmojiIdx + diff > categoryLength) { // Calculate the last row length. diff = categoryLength % this._perLine; } for (var i = 0; i < diff; i++) { this.onArrowRight(); } this.updatePreviewEmoji(); } }, { key: "onArrowUp", value: function onArrowUp() { // Similar to `onArrowDown`, to move up we can move left // by `_perLine` number of emojis. var diff = this._perLine; if (this.previewEmojiIdx - diff < 0) { if (this.previewEmojiCategoryIdx > 0) { // Unless if we are on the first line of the category and // the last line in the previous category is shorter than // `_perLine`. // In this case we use the last row length as diff, so // we go straight up, for example: // // 1 2 3 4 5 // 6 7 8 // 9 A B C D // // If we go up from `A`, we need to move 3 emojis left to get // to `7` (and 3 is the length of the last row of the previous // category). var prevCategoryLastRowLength = this.filteredCategories[this.previewEmojiCategoryIdx - 1].emojis.length % this._perLine; // diff = this.previewEmojiIdx + prevCategoryLastRowLength diff = prevCategoryLastRowLength; } else { diff = 0; } } for (var i = 0; i < diff; i++) { this.onArrowLeft(); } this.updatePreviewEmoji(); } }, { key: "updatePreviewEmoji", value: function updatePreviewEmoji() { var _this2 = this; this.previewEmoji = this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx]; this._vm.$nextTick(function () { // Scroll the view if the `previewEmoji` goes out of the visible area. var scrollEl = _this2._vm.$refs.scroll; // Note: it would be more Vue-ish to mark all emojis with `ref`s // and then do something similar here to what we do in the // `getCategories` instead of using `querySelector` directly, // but I am not sure if having many refs would affect the performance // (it might, so I use `querySelector` for now). var emojiEl = scrollEl.querySelector('.emoji-mart-emoji-selected'); var scrollHeight = scrollEl.offsetTop - scrollEl.offsetHeight; if (emojiEl && emojiEl.offsetTop + emojiEl.offsetHeight > scrollHeight + scrollEl.scrollTop) { scrollEl.scrollTop += emojiEl.offsetHeight; } if (emojiEl && emojiEl.offsetTop < scrollEl.scrollTop) { scrollEl.scrollTop -= emojiEl.offsetHeight; } }); } }, { key: "emojisLength", value: function emojisLength(categoryIdx) { if (categoryIdx == -1) { return 0; } return this.filteredCategories[categoryIdx].emojis.length; } }]); }(); /***/ }), /***/ "./src/utils/shared-props.js": /*!***********************************!*\ !*** ./src/utils/shared-props.js ***! \***********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EmojiProps: function() { return /* binding */ EmojiProps; }, /* harmony export */ PickerProps: function() { return /* binding */ PickerProps; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); var EmojiProps = { native: { type: Boolean, default: false }, tooltip: { type: Boolean, default: false }, fallback: { type: Function }, skin: { type: Number, default: 1 }, set: { type: String, default: 'apple' }, emoji: { type: [String, Object], required: true }, size: { type: Number, default: null }, tag: { type: String, default: 'span' } }; var PickerProps = { perLine: { type: Number, default: 9 }, maxSearchResults: { type: Number, default: 75 }, emojiSize: { type: Number, default: 24 }, title: { type: String, default: 'Emoji Mart™' }, emoji: { type: String, default: 'department_store' }, color: { type: String, default: '#ae65c5' }, set: { type: String, default: 'apple' }, skin: { type: Number, default: null }, defaultSkin: { type: Number, default: 1 }, native: { type: Boolean, default: false }, emojiTooltip: { type: Boolean, default: false }, autoFocus: { type: Boolean, default: false }, i18n: { type: Object, default: function _default() { return {}; } }, showPreview: { type: Boolean, default: true }, showSearch: { type: Boolean, default: true }, showCategories: { type: Boolean, default: true }, showSkinTones: { type: Boolean, default: true }, infiniteScroll: { type: Boolean, default: true }, pickerStyles: { type: Object, default: function _default() { return {}; } } }; /***/ }), /***/ "./src/utils/store.js": /*!****************************!*\ !*** ./src/utils/store.js ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js"); /* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__); var NAMESPACE = 'emoji-mart'; var _JSON = JSON; var isLocalStorageSupported = typeof window !== 'undefined' && 'localStorage' in window; var getter; var setter; function setHandlers(handlers) { handlers || (handlers = {}); getter = handlers.getter; setter = handlers.setter; } function setNamespace(namespace) { NAMESPACE = namespace; } function update(state) { for (var key in state) { var value = state[key]; set(key, value); } } function set(key, value) { if (setter) { setter(key, value); } else { if (!isLocalStorageSupported) return; try { window.localStorage["".concat(NAMESPACE, ".").concat(key)] = _JSON.stringify(value); } catch (e) {} } } function get(key) { if (getter) { return getter(key); } else { if (!isLocalStorageSupported) return; try { var value = window.localStorage["".concat(NAMESPACE, ".").concat(key)]; } catch (e) { return; } if (value) { return JSON.parse(value); } } } /* harmony default export */ __webpack_exports__["default"] = ({ update: update, set: set, get: get, setNamespace: setNamespace, setHandlers: setHandlers }); /***/ }), /***/ "./src/vendor/raf-polyfill.js": /*!************************************!*\ !*** ./src/vendor/raf-polyfill.js ***! \************************************/ /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js"); // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel // MIT license var isWindowAvailable = typeof window !== 'undefined'; isWindowAvailable && function () { var lastTime = 0; var vendors = ['ms', 'moz', 'webkit', 'o']; for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; } if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) { clearTimeout(id); }; }(); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/emoji-mart.css": /*!************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/emoji-mart.css ***! \************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".emoji-mart,\n.emoji-mart * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.emoji-mart-emoji span {\n display: inline-block;\n}\n\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n\n.emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.emoji-type-image.emoji-set-apple {\n background-image: url('https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-facebook {\n background-image: url('https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-google {\n background-image: url('https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-twitter {\n background-image: url('https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png');\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-anchors {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n -webkit-transition: color 0.1s ease-out;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n\n.emoji-mart .scroller {\n height: 250px;\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n\n.emoji-mart-category {\n position: relative;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n z-index: 0;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n\n.emoji-mart-category-label {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n\n.emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n -webkit-transition-property: width, padding;\n transition-property: width, padding;\n -webkit-transition-duration: 0.125s;\n transition-duration: 0.125s;\n -webkit-transition-timing-function: ease-out;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) {\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n -webkit-transition-delay: 0.03s;\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n -webkit-transition-delay: 0.06s;\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n -webkit-transition-delay: 0.09s;\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n -webkit-transition-delay: 0.12s;\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n -webkit-transition-delay: 0.15s;\n transition-delay: 0.15s;\n}\n\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatch-selected:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n -webkit-transition: opacity 0.2s ease-out;\n transition: opacity 0.2s ease-out;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n -webkit-box-flex: 1;\n -ms-flex: auto 0 0px;\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n", "",{"version":3,"sources":["webpack://./css/emoji-mart.css"],"names":[],"mappings":"AAAA;;EAEE,8BAAsB;UAAtB,sBAAsB;EACtB,iBAAiB;AACnB;;AAEA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,wBAAgB;UAAhB,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;;AAEA;EACE;;mBAEiB;EACjB,oBAAoB;AACtB;;AAEA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;;AAEA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;;AAEA;EACE,kBAAkB;EAClB,cAAc;EACd,mBAAc;MAAd,kBAAc;UAAd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,uCAA+B;EAA/B,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,wBAAgB;UAAhB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;;AAEA;EACE,SAAS;AACX;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,kBAAkB;EAClB,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;;AAEA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;;AAEA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;;AAEA;EACE,wBAAgB;EAAhB,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;;AAEA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;;AAEA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,YAAY;AACd;;AAEA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,mCAA2B;MAA3B,+BAA2B;UAA3B,2BAA2B;AAC7B;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;;AAEA;EACE,WAAW;EACX,iBAAiB;AACnB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,WAAW;AACb;;AAEA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;EACE,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,2CAAmC;EAAnC,mCAAmC;EACnC,mCAA2B;UAA3B,2BAA2B;EAC3B,4CAAoC;UAApC,oCAAoC;AACtC;;AAEA;EACE,4BAAoB;UAApB,oBAAoB;AACtB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,yCAAiC;EAAjC,iCAAiC;AACnC;;AAEA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;;AAEA,uDAAuD;AACvD;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;AACf;AACA;EACE,mBAAc;MAAd,oBAAc;UAAd,cAAc;AAChB;AACA;EACE,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,8BAAsB;UAAtB,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,YAAY;AACd;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB","sourcesContent":[".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n\n.emoji-mart-emoji span {\n display: inline-block;\n}\n\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n\n.emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.emoji-type-image.emoji-set-apple {\n background-image: url('https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-facebook {\n background-image: url('https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-google {\n background-image: url('https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-twitter {\n background-image: url('https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png');\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n\n.emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n\n.emoji-mart-category {\n position: relative;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n z-index: 0;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n\n.emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n\n.emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatch-selected:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/quasar-framework/dist/umd/quasar.mat.css": /*!***********************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/quasar-framework/dist/umd/quasar.mat.css ***! \***********************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/getUrl.js */ "./node_modules/css-loader/dist/runtime/getUrl.js"); /* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__); // Imports var ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg== */ "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg=="), __webpack_require__.b); var ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo= */ "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo="), __webpack_require__.b); var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); var ___CSS_LOADER_URL_REPLACEMENT_0___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___); var ___CSS_LOADER_URL_REPLACEMENT_1___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___); // Module ___CSS_LOADER_EXPORT___.push([module.id, "/*\n * Quasar Framework v0.17.20\n * (c) 2016-present Razvan Stoenescu\n * Released under the MIT License.\n */\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n -webkit-tap-highlight-color: transparent;\n -moz-tap-highlight-color: transparent;\n}\nhtml,\nbody,\n#q-app {\n width: 100%;\n direction: ltr;\n}\nhtml,\nbody {\n margin: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type='text'],\ninput[type='email'],\ninput[type='search'],\ninput[type='password'] {\n -webkit-appearance: none;\n -moz-appearance: none /* mobile firefox too! */;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\ndfn {\n font-style: italic;\n}\nimg {\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\noptgroup {\n font-weight: bold;\n}\nbutton,\ninput,\nselect {\n overflow: visible;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\nbutton:-moz-focusring,\ninput:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\ntextarea {\n overflow: auto;\n}\ninput[type='search'] {\n -webkit-appearance: textfield;\n}\ninput[type='search']::-webkit-search-cancel-button,\ninput[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n.q-icon {\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n}\n.q-icon,\n.material-icons {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: inherit;\n font-size: inherit;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n vertical-align: middle;\n}\n.q-actionsheet-title {\n min-height: 56px;\n padding: 0 16px;\n color: #777;\n color: var(--q-color-faded);\n}\n.q-actionsheet-body {\n max-height: 500px;\n}\n.q-actionsheet-grid {\n padding: 8px 16px;\n}\n.q-actionsheet-grid .q-item-separator-component {\n margin: 24px 0;\n}\n.q-actionsheet-grid-item {\n padding: 8px 16px;\n -webkit-transition: background 0.3s;\n transition: background 0.3s;\n}\n.q-actionsheet-grid-item:hover,\n.q-actionsheet-grid-item:focus {\n background: #d0d0d0;\n outline: 0;\n}\n.q-actionsheet-grid-item i,\n.q-actionsheet-grid-item img {\n font-size: 48px;\n margin-bottom: 8px;\n}\n.q-actionsheet-grid-item .avatar {\n width: 48px;\n height: 48px;\n}\n.q-actionsheet-grid-item span {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-loading-bar {\n position: fixed;\n z-index: 9998;\n -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s;\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n}\n.q-loading-bar.top {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n top: 0;\n width: 100%;\n}\n.q-loading-bar.bottom {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n bottom: 0;\n width: 100%;\n}\n.q-loading-bar.right {\n top: 0;\n bottom: 0;\n right: 0;\n height: 100%;\n}\n.q-loading-bar.left {\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n}\n.q-alert {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-alert .avatar {\n width: 32px;\n height: 32px;\n}\n.q-alert-side,\n.q-alert-content {\n padding: 12px;\n font-size: 16px;\n word-break: break-word;\n}\n.q-alert-side {\n font-size: 24px;\n background: rgba(0,0,0,0.1);\n}\n.q-alert-actions {\n padding: 12px 12px 12px 0;\n}\n.q-alert-detail {\n font-size: 12px;\n}\n.q-breadcrumbs .q-icon,\n.q-breadcrumbs .q-breadcrumbs-separator {\n font-size: 150%;\n}\n.q-breadcrumbs-last a {\n pointer-events: none;\n}\n[dir=rtl] .q-breadcrumbs-separator .q-icon {\n -webkit-transform: scaleX(-1) /* rtl:ignore */;\n transform: scaleX(-1) /* rtl:ignore */;\n}\n.q-btn {\n outline: 0;\n border: 0;\n vertical-align: middle;\n cursor: pointer;\n padding: 4px 16px;\n font-size: 14px;\n text-decoration: none;\n color: inherit;\n background: transparent;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n min-height: 2.572em;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n font-weight: 500;\n text-transform: uppercase;\n}\nbutton.q-btn {\n -webkit-appearance: button;\n}\na.q-btn {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-btn .q-icon,\n.q-btn .q-spinner {\n font-size: 1.4em;\n}\n.q-btn .q-btn-inner {\n -webkit-transition: opacity 0.6s;\n transition: opacity 0.6s;\n}\n.q-btn .q-btn-inner--hidden {\n opacity: 0;\n}\n.q-btn .q-btn-inner:before {\n content: '';\n}\n.q-btn.disabled {\n opacity: 0.7 !important;\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: inherit;\n z-index: -1;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before,\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.q-btn-progress {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n height: 100%;\n background: rgba(255,255,255,0.25);\n}\n.q-btn-progress.q-btn-dark-progress {\n background: rgba(0,0,0,0.2);\n}\n.q-btn-no-uppercase {\n text-transform: none;\n}\n.q-btn-rectangle {\n border-radius: 3px;\n}\n.q-btn-outline {\n border: 1px solid currentColor;\n background: transparent !important;\n}\n.q-btn-push {\n border-radius: 7px;\n border-bottom: 3px solid rgba(0,0,0,0.15);\n}\n.q-btn-push:active:not(.disabled),\n.q-btn-push.active:not(.disabled) {\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n border-bottom-color: transparent;\n}\n.q-btn-push .q-focus-helper,\n.q-btn-push .q-ripple-container {\n height: auto;\n bottom: -3px;\n}\n.q-btn-rounded {\n border-radius: 28px;\n}\n.q-btn-round {\n border-radius: 50%;\n padding: 0;\n min-height: 0;\n height: 3em;\n width: 3em;\n}\n.q-btn-flat,\n.q-btn-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-dense {\n padding: 0.285em;\n min-height: 2em;\n}\n.q-btn-dense.q-btn-round {\n padding: 0;\n height: 2.4em;\n width: 2.4em;\n}\n.q-btn-dense .on-left {\n margin-right: 6px;\n}\n.q-btn-dense .on-right {\n margin-left: 6px;\n}\n.q-btn-fab .q-icon,\n.q-btn-fab-mini .q-icon {\n font-size: 24px;\n}\n.q-btn-fab {\n height: 56px;\n width: 56px;\n}\n.q-btn-fab-mini {\n height: 40px;\n width: 40px;\n}\n.q-transition--fade-leave-active {\n position: absolute;\n}\n.q-transition--fade-enter-active,\n.q-transition--fade-leave-active {\n -webkit-transition: opacity 0.4s ease-out;\n transition: opacity 0.4s ease-out;\n}\n.q-transition--fade-enter,\n.q-transition--fade-leave,\n.q-transition--fade-leave-to {\n opacity: 0;\n}\n.q-btn-dropdown-split .q-btn-dropdown-arrow {\n padding: 0 4px;\n border-left: 1px solid rgba(255,255,255,0.3);\n}\n.q-btn-group {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-btn-group > .q-btn-item {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group > .q-btn-group > .q-btn:first-child {\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.q-btn-group > .q-btn-group > .q-btn:last-child {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {\n border-left: 0;\n}\n.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {\n border-right: 0;\n}\n.q-btn-group > .q-btn-item:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-btn-group > .q-btn-item + .q-btn-item {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-btn-group-push {\n border-radius: 7px;\n}\n.q-btn-group-push > .q-btn-push .q-btn-inner {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled),\n.q-btn-group-push > .q-btn-push.active:not(.disabled) {\n border-bottom-color: rgba(0,0,0,0.15);\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner,\n.q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner {\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n}\n.q-btn-group-rounded {\n border-radius: 28px;\n}\n.q-btn-group-flat,\n.q-btn-group-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group-outline > .q-btn-item + .q-btn-item {\n border-left: 0;\n}\n.q-btn-group-outline > .q-btn-item:not(:last-child) {\n border-right: 0;\n}\n.q-card {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: top;\n}\n.q-card > div:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.q-card > div:last-child {\n border-bottom-left-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-card > .q-list {\n border: 0;\n}\n.q-card-separator {\n background: rgba(0,0,0,0.1);\n height: 1px;\n}\n.q-card-separator.inset {\n margin: 0 16px;\n}\n.q-card-container {\n padding: 16px;\n}\n.q-card-title {\n font-size: 18px;\n font-weight: 400;\n letter-spacing: normal;\n line-height: 2rem;\n}\n.q-card-title:empty {\n display: none;\n}\n.q-card-subtitle,\n.q-card-title-extra {\n font-size: 14px;\n color: rgba(0,0,0,0.4);\n}\n.q-card-subtitle .q-icon,\n.q-card-title-extra .q-icon {\n font-size: 24px;\n}\n.q-card-main {\n font-size: 14px;\n}\n.q-card-primary + .q-card-main {\n padding-top: 0;\n}\n.q-card-actions {\n padding: 8px;\n}\n.q-card-actions .q-btn {\n padding: 0 8px;\n}\n.q-card-actions-horiz .q-btn:not(:last-child) {\n margin-right: 8px;\n}\n.q-card-actions-vert .q-btn + .q-btn {\n margin-top: 4px;\n}\n.q-card-media {\n overflow: hidden;\n}\n.q-card-media > img {\n display: block;\n width: 100%;\n max-width: 100%;\n border: 0;\n}\n.q-card-media-overlay {\n color: #fff;\n background: rgba(0,0,0,0.47);\n}\n.q-card-media-overlay .q-card-subtitle {\n color: #fff;\n}\n.q-card-dark .q-card-separator {\n background: rgba(255,255,255,0.2);\n}\n.q-card-dark .q-card-subtitle,\n.q-card-dark .q-card-title-extra {\n color: rgba(255,255,255,0.6);\n}\n.q-carousel {\n overflow: hidden;\n position: relative;\n}\n.q-carousel-inner {\n position: relative;\n height: 100%;\n}\n.q-carousel-slide {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n margin: 0;\n padding: 18px;\n}\n.q-carousel-track {\n padding: 0;\n margin: 0;\n will-change: transform;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n height: 100%;\n}\n.q-carousel-track.infinite-left > div:nth-last-child(2) {\n -webkit-box-ordinal-group: -999;\n -ms-flex-order: -1000;\n order: -1000;\n margin-left: -100%;\n}\n.q-carousel-track.infinite-right > div:nth-child(2) {\n -webkit-box-ordinal-group: 1001;\n -ms-flex-order: 1000;\n order: 1000;\n}\n.q-carousel-left-arrow,\n.q-carousel-right-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-left-arrow {\n left: 5px;\n}\n.q-carousel-right-arrow {\n right: 5px;\n}\n.q-carousel-quick-nav {\n padding: 2px 0;\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-quick-nav .q-icon {\n font-size: 18px !important;\n}\n.q-carousel-quick-nav .q-btn.inactive {\n opacity: 0.5;\n}\n.q-carousel-quick-nav .q-btn.inactive .q-icon {\n font-size: 14px !important;\n}\n.q-carousel-thumbnails {\n will-change: transform;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translateY(105%);\n transform: translateY(105%);\n width: 100%;\n height: auto;\n max-height: 60%;\n overflow: auto;\n background: #000;\n padding: 0.5rem;\n text-align: center;\n -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n}\n.q-carousel-thumbnails.active {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-carousel-thumbnails img {\n height: auto;\n width: 100%;\n display: block;\n opacity: 0.5;\n will-change: opacity;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n cursor: pointer;\n border: 1px solid #000;\n}\n.q-carousel-thumbnails > div > div {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 108px;\n flex: 0 0 108px;\n}\n.q-carousel-thumbnails > div > div.active img,\n.q-carousel-thumbnails > div > div img.active {\n opacity: 1;\n border-color: #fff;\n}\n.q-carousel-thumbnail-btn {\n background: rgba(0,0,0,0.3);\n top: 5px;\n right: 5px;\n}\nbody.desktop .q-carousel-thumbnails img:hover {\n opacity: 1;\n}\n.q-message-name,\n.q-message-stamp,\n.q-message-label {\n font-size: small;\n}\n.q-message-label {\n margin: 24px 0;\n}\n.q-message-stamp {\n color: inherit;\n margin-top: 4px;\n opacity: 0.6;\n display: none;\n}\n.q-message-avatar {\n border-radius: 50%;\n width: 48px;\n height: 48px;\n}\n.q-message {\n margin-bottom: 8px;\n}\n.q-message:first-child .q-message-label {\n margin-top: 0;\n}\n.q-message-received .q-message-avatar {\n margin-right: 8px;\n}\n.q-message-received .q-message-text {\n color: #81c784;\n border-radius: 3px 3px 3px 0;\n}\n.q-message-received .q-message-text:last-child:before {\n right: 100%;\n border-right: 0 solid transparent;\n border-left: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-received .q-message-text-content {\n color: #000;\n}\n.q-message-sent .q-message-name {\n text-align: right;\n}\n.q-message-sent .q-message-avatar {\n margin-left: 8px;\n}\n.q-message-sent .q-message-container {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-message-sent .q-message-text {\n color: #e0e0e0;\n border-radius: 3px 3px 0 3px;\n}\n.q-message-sent .q-message-text:last-child:before {\n left: 100%;\n border-left: 0 solid transparent;\n border-right: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-sent .q-message-text-content {\n color: #000;\n}\n.q-message-text {\n background: currentColor;\n padding: 8px;\n line-height: 1.2;\n word-break: break-word;\n position: relative;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-message-text + .q-message-text {\n margin-top: 3px;\n}\n.q-message-text:last-child {\n min-height: 48px;\n}\n.q-message-text:last-child .q-message-stamp {\n display: block;\n}\n.q-message-text:last-child:before {\n content: '';\n position: absolute;\n bottom: 0;\n width: 0;\n height: 0;\n}\n.q-checkbox-icon {\n height: 21px;\n width: 21px;\n font-size: 21px;\n opacity: 0;\n}\n.q-chip {\n min-height: 32px;\n max-width: 100%;\n padding: 0 12px;\n font-size: 14px;\n border: #e0e0e0;\n border-radius: 2rem;\n vertical-align: middle;\n color: #000;\n background: #eee;\n}\n.q-chip:focus .q-chip-close {\n opacity: 0.8;\n}\n.q-chip .q-icon {\n font-size: 24px;\n line-height: 1;\n}\n.q-chip-main {\n line-height: initial;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-chip-side {\n border-radius: 50%;\n height: 32px;\n width: 32px;\n min-width: 32px;\n overflow: hidden;\n}\n.q-chip-side img {\n width: 100%;\n height: 100%;\n}\n.q-chip-left {\n margin-left: -12px;\n margin-right: 8px;\n}\n.q-chip-right {\n margin-left: 2px;\n margin-right: -12px;\n}\n.q-chip-square {\n border-radius: 2px;\n}\n.q-chip-floating {\n position: absolute;\n top: -0.3em;\n right: -0.3em;\n pointer-events: none;\n z-index: 1;\n}\n.q-chip-tag {\n position: relative;\n padding-left: 1.7rem;\n}\n.q-chip-tag:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 0.5rem;\n margin-top: -0.25rem;\n background: #fff;\n width: 0.5rem;\n height: 0.5rem;\n -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n border-radius: 50%;\n}\n.q-chip-pointing {\n position: relative;\n z-index: 0;\n}\n.q-chip-pointing:before {\n content: '';\n z-index: -1;\n background: inherit;\n width: 16px;\n height: 16px;\n position: absolute;\n}\n.q-chip-pointing-up {\n margin-top: 0.8rem;\n}\n.q-chip-pointing-up:before {\n top: 0;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg);\n transform: translateX(-50%) translateY(-22%) rotate(45deg);\n}\n.q-chip-pointing-down {\n margin-bottom: 0.8rem;\n}\n.q-chip-pointing-down:before {\n right: auto;\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg);\n transform: translateX(-50%) translateY(-78%) rotate(45deg);\n}\n.q-chip-pointing-right {\n margin-right: 0.8rem;\n}\n.q-chip-pointing-right:before {\n top: 50%;\n right: 2px;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(33%) translateY(-50%) rotate(45deg);\n transform: translateX(33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-pointing-left {\n margin-left: 0.8rem;\n}\n.q-chip-pointing-left:before {\n top: 50%;\n left: 2px;\n bottom: auto;\n right: auto;\n -webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg);\n transform: translateX(-33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-detail {\n background: rgba(0,0,0,0.1);\n opacity: 0.8;\n padding: 0 5px;\n border-radius: inherit;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-chip-small {\n min-height: 26px;\n}\n.q-chip-small .q-chip-main {\n padding: 4px 1px;\n line-height: initial;\n}\n.q-chip-small .q-chip-side {\n height: 26px;\n width: 26px;\n min-width: 26px;\n}\n.q-chip-small .q-chip-icon {\n font-size: 16px;\n}\n.q-chip-dense {\n min-height: 1px;\n padding: 0 3px;\n font-size: 12px;\n}\n.q-chip-dense.q-chip-tag {\n padding-left: 1.3rem;\n}\n.q-chip-dense.q-chip-pointing:before {\n width: 9px;\n height: 9px;\n}\n.q-chip-dense .q-chip-main {\n padding: 1px;\n}\n.q-chip-dense .q-chip-side {\n height: 18px;\n width: 18px;\n min-width: 16px;\n font-size: 14px;\n}\n.q-chip-dense .q-chip-left {\n margin-left: -3px;\n margin-right: 2px;\n}\n.q-chip-dense .q-chip-right {\n margin-left: 2px;\n margin-right: -2px;\n}\n.q-chip-dense .q-icon {\n font-size: 16px;\n}\n.q-input-chips {\n margin-top: -1px;\n margin-bottom: -1px;\n}\n.q-input-chips .q-chip {\n margin: 1px;\n}\n.q-input-chips input.q-input-target {\n min-width: 70px !important;\n}\n.q-collapsible-sub-item {\n padding: 8px 16px;\n}\n.q-collapsible-sub-item.indent {\n padding-left: 48px;\n padding-right: 0;\n}\n.q-collapsible-sub-item .q-card {\n margin-bottom: 0;\n}\n.q-collapsible.router-link-active > .q-item {\n background: rgba(189,189,189,0.4);\n}\n.q-collapsible {\n -webkit-transition: padding 0.5s;\n transition: padding 0.5s;\n}\n.q-collapsible-popup-closed {\n padding: 0 15px;\n}\n.q-collapsible-popup-closed .q-collapsible-inner {\n border: 1px solid #e0e0e0;\n}\n.q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner {\n border-top: 0;\n}\n.q-collapsible-popup-opened {\n padding: 15px 0;\n}\n.q-collapsible-popup-opened .q-collapsible-inner {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-collapsible-popup-opened + .q-collapsible-popup-opened,\n.q-collapsible-popup-opened:first-child {\n padding-top: 0;\n}\n.q-collapsible-popup-opened:last-child {\n padding-bottom: 0;\n}\n.q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item {\n cursor: pointer;\n}\n.q-collapsible-toggle-icon {\n border-radius: 50%;\n width: 1em;\n text-align: center;\n}\n.q-color {\n max-width: 100vw;\n border: 1px solid #e0e0e0;\n display: inline-block;\n width: 100%;\n background: #fff;\n}\n.q-color-saturation {\n width: 100%;\n height: 123px;\n}\n.q-color-saturation-white {\n background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.q-color-saturation-black {\n background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.q-color-saturation-circle {\n width: 10px;\n height: 10px;\n -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n border-radius: 50%;\n -webkit-transform: translate(-5px, -5px);\n transform: translate(-5px, -5px);\n}\n.q-color-swatch,\n.q-color-alpha .q-slider-track {\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") !important;\n}\n.q-color-swatch {\n position: relative;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n background: #fff;\n border: 1px solid #e0e0e0;\n}\n.q-color-hue .q-slider-track {\n border-radius: 2px;\n background: -webkit-gradient(linear, left top, right top, from(#f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00));\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n opacity: 1;\n height: 8px;\n}\n.q-color-hue .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-alpha .q-slider-track {\n position: relative;\n background: #fff;\n opacity: 1;\n height: 8px;\n}\n.q-color-alpha .q-slider-track:after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#757575));\n background: linear-gradient(90deg, rgba(255,255,255,0), #757575);\n}\n.q-color-alpha .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-sliders {\n height: 56px;\n}\n.q-color-sliders .q-slider {\n height: 20px;\n}\n.q-color-sliders .q-slider-handle {\n -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n}\n.q-color-sliders .q-slider-ring {\n display: none;\n}\n.q-color-inputs {\n font-size: 11px;\n color: #757575;\n}\n.q-color-inputs input {\n border: 1px solid #e0e0e0;\n outline: 0;\n}\n.q-color-padding {\n padding: 0 2px;\n}\n.q-color-label {\n padding-top: 4px;\n}\n.q-color-dark {\n background: #000;\n border: 1px solid #424242;\n}\n.q-color-dark input {\n background: #000;\n color: #bdbdbd;\n color: var(--q-color-light);\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-color-dark .q-color-inputs {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-color-dark .q-color-swatch {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-input {\n min-width: 70px;\n}\n.q-datetime-controls {\n padding: 0 10px 8px;\n}\n.q-datetime {\n font-size: 12px;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: initial;\n}\n.q-datetime .modal-buttons {\n padding-top: 8px;\n}\n.q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {\n border: 1px solid #e0e0e0;\n}\n.q-datetime:not(.no-border).q-datetime-dark {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-header {\n background: currentColor;\n}\n.q-datetime-header > div {\n color: #fff;\n width: 100%;\n}\n.modal-content > .q-datetime > .q-datetime-header,\n.q-popover > .q-datetime > .q-datetime-header {\n min-width: 175px;\n}\n.q-datetime-weekdaystring {\n font-size: 0.8rem;\n background: rgba(0,0,0,0.1);\n padding: 5px 0;\n}\n.q-datetime-time {\n padding: 10px 0;\n will-change: scroll-position;\n overflow: auto;\n}\n.q-datetime-ampm {\n font-size: 0.9rem;\n padding: 5px;\n}\n.q-datetime-datestring {\n padding: 10px 0;\n}\n.q-datetime-datestring .q-datetime-link {\n font-size: 2.7rem;\n}\n.q-datetime-datestring .q-datetime-link span {\n padding: 0 5px;\n width: 100%;\n}\n.q-datetime-datestring .q-datetime-link.small {\n margin: 0 5px;\n font-size: 1.2rem;\n}\n.q-datetime-datestring .q-datetime-link.small span {\n padding: 5px;\n}\n.q-datetime-link {\n opacity: 0.6;\n}\n.q-datetime-link > span {\n cursor: pointer;\n display: inline-block;\n outline: 0;\n}\n.q-datetime-link.active {\n opacity: 1;\n}\n.q-datetime-clockstring {\n min-width: 210px;\n font-size: 2.7rem;\n direction: ltr /* rtl:ignore */;\n}\n.q-datetime-selector {\n min-width: 290px;\n height: 310px;\n overflow: auto;\n}\n.q-datetime-view-day {\n width: 250px;\n height: 285px;\n color: #000;\n}\n.q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-view-month > .q-btn:not(.active) {\n color: #000;\n}\n.q-datetime-month-stamp {\n font-size: 16px;\n}\n.q-datetime-weekdays {\n margin-bottom: 5px;\n}\n.q-datetime-weekdays div {\n opacity: 0.6;\n width: 35px;\n height: 35px;\n line-height: 35px;\n margin: 0;\n padding: 0;\n min-width: 0;\n min-height: 0;\n background: transparent;\n}\n.q-datetime-days div {\n margin: 1px;\n line-height: 33px;\n width: 33px;\n height: 33px;\n border-radius: 50%;\n}\n.q-datetime-days div.q-datetime-day-active {\n background: currentColor;\n}\n.q-datetime-days div.q-datetime-day-active > span {\n color: #fff;\n}\n.q-datetime-days div.q-datetime-day-today {\n color: currentColor;\n font-size: 14px;\n border: 1px solid currentColor;\n}\n.q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n background: #e0e0e0;\n}\n.q-datetime-btn {\n font-weight: normal;\n}\n.q-datetime-btn.active {\n font-size: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.q-datetime-clock {\n width: 250px;\n height: 250px;\n border-radius: 50%;\n background: #e0e0e0;\n padding: 24px;\n}\n.q-datetime-clock-circle {\n position: relative;\n -webkit-animation: q-pop 0.5s /* rtl:ignore */;\n animation: q-pop 0.5s /* rtl:ignore */;\n}\n.q-datetime-clock-center {\n height: 6px;\n width: 6px;\n top: 0;\n margin: auto;\n border-radius: 50%;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer {\n width: 1px;\n height: 50%;\n margin: 0 auto;\n -webkit-transform-origin: top center /* rtl:ignore */;\n transform-origin: top center /* rtl:ignore */;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer span {\n position: absolute;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n bottom: -8px;\n left: 0;\n min-width: 0;\n min-height: 0;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: currentColor;\n}\n.q-datetime-arrow {\n color: #757575;\n}\n.q-datetime-dark {\n background: #424242;\n background: var(--q-color-dark);\n}\n.q-datetime-dark .q-datetime-arrow {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-datetime-dark .q-datetime-header,\n.q-datetime-dark .q-datetime-clock {\n background: #616161;\n}\n.q-datetime-dark .q-datetime-view-day {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-days div.q-datetime-day-active > span,\n.q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n color: #000;\n}\nbody.desktop .q-datetime-clock-position:not(.active):hover {\n background: #f5f5f5 !important;\n}\nbody.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover {\n color: #000;\n}\n.q-datetime-clock-position {\n position: absolute;\n min-height: 32px;\n width: 32px;\n height: 32px;\n font-size: 12px;\n line-height: 32px;\n margin: 0;\n padding: 0;\n -webkit-transform: translate(-50%, -50%) /* rtl:ignore */;\n transform: translate(-50%, -50%) /* rtl:ignore */;\n border-radius: 50%;\n}\n.q-datetime-clock-position:not(.active) {\n color: #000;\n}\n.q-datetime-dark .q-datetime-clock-position:not(.active) {\n color: #fff;\n}\n.q-datetime-clock-position.active {\n background: currentColor;\n}\n.q-datetime-clock-position.active > span {\n color: #fff;\n}\n.q-datetime-clock-pos-0 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1.fmt24 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2.fmt24 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3.fmt24 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4.fmt24 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5.fmt24 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6.fmt24 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7.fmt24 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8.fmt24 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9.fmt24 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10.fmt24 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11.fmt24 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12.fmt24 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-13.fmt24 {\n top: 19.69%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-14.fmt24 {\n top: 32.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-15.fmt24 {\n top: 50%;\n left: 85% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-16.fmt24 {\n top: 67.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-17.fmt24 {\n top: 80.31%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-18.fmt24 {\n top: 85%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-19.fmt24 {\n top: 80.31%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-20.fmt24 {\n top: 67.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-21.fmt24 {\n top: 50%;\n left: 15% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-22.fmt24 {\n top: 32.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-23.fmt24 {\n top: 19.69%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-0.fmt24 {\n top: 15%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-range.row .q-datetime-range-left {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-datetime-range.row .q-datetime-range-right {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-datetime-range.column > div + div {\n margin-top: 10px;\n}\n@media (max-width: 767px) {\n .q-datetime {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n}\n@media (min-width: 768px) {\n .q-datetime-header {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n .q-datetime-content {\n -webkit-box-flex: 2;\n -ms-flex: 2 2 auto;\n flex: 2 2 auto;\n }\n}\n.q-dot {\n position: absolute;\n top: -2px;\n right: -10px;\n height: 10px;\n width: 10px;\n border-radius: 50%;\n background: #f44336;\n opacity: 0.8;\n}\n.q-editor {\n border: 1px solid #ccc;\n}\n.q-editor.disabled {\n border-style: dashed;\n}\n.q-editor.fullscreen {\n border: 0 !important;\n}\n.q-editor-content {\n outline: 0;\n padding: 10px;\n min-height: 10em;\n background: #fff;\n}\n.q-editor-content hr {\n border: 0;\n outline: 0;\n margin: 1px;\n height: 1px;\n background: #ccc;\n}\n.q-editor-toolbar-padding {\n padding: 4px;\n}\n.q-editor-toolbar {\n border-bottom: 1px solid #ccc;\n background: #e0e0e0;\n min-height: 37px;\n}\n.q-editor-toolbar .q-btn-group {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-editor-toolbar .q-btn-group + .q-btn-group {\n margin-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group {\n padding-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 1px;\n background: #ccc;\n}\n.q-editor-input input {\n color: inherit;\n}\n.q-fab {\n position: relative;\n vertical-align: middle;\n}\n.z-fab {\n z-index: 990;\n}\n.q-fab-opened .q-fab-actions {\n opacity: 1;\n -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n pointer-events: all;\n}\n.q-fab-opened .q-fab-icon {\n -webkit-transform: rotate3d(0, 0, 1, 180deg);\n transform: rotate3d(0, 0, 1, 180deg);\n opacity: 0;\n}\n.q-fab-opened .q-fab-active-icon {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n opacity: 1;\n}\n.q-fab-icon,\n.q-fab-active-icon {\n -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, transform 0.4s;\n transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;\n}\n.q-fab-icon {\n opacity: 1;\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n}\n.q-fab-active-icon {\n opacity: 0;\n -webkit-transform: rotate3d(0, 0, 1, -180deg);\n transform: rotate3d(0, 0, 1, -180deg);\n}\n.q-fab-actions {\n position: absolute;\n opacity: 0;\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n pointer-events: none;\n}\n.q-fab-actions .q-btn {\n margin: 5px;\n}\n.q-fab-right {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n top: 0;\n bottom: 0;\n left: 120%;\n}\n.q-fab-left {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n top: 0;\n bottom: 0;\n right: 120%;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-fab-up {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n bottom: 120%;\n left: 0;\n right: 0;\n}\n.q-fab-down {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n top: 120%;\n left: 0;\n right: 0;\n}\n.q-field-icon {\n width: 28px;\n height: 28px;\n min-width: 28px;\n font-size: 28px;\n margin-right: 16px;\n color: #979797;\n}\n.q-field-label {\n padding-right: 8px;\n color: #979797;\n}\n.q-field-label-inner {\n min-height: 28px;\n}\n.q-field-label-hint {\n padding-left: 8px;\n}\n.q-field-bottom {\n font-size: 12px;\n padding-top: 8px;\n color: #979797;\n}\n.q-field-no-input .q-field-bottom {\n margin-top: 8px;\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-field-counter {\n color: #979797;\n padding-left: 8px;\n}\n.q-field-dark .q-field-label,\n.q-field-dark .q-field-icon,\n.q-field-dark .q-field-counter,\n.q-field-dark .q-field-bottom {\n color: #a7a7a7;\n}\n.q-field-dark .q-field-no-input .q-field-bottom {\n border-top: 1px solid #979797;\n}\n.q-field-with-error .q-field-icon,\n.q-field-with-error .q-field-label,\n.q-field-with-error .q-field-bottom {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-field-with-error .q-field-no-input .q-field-bottom {\n border-top: 1px solid #db2828;\n border-top: 1px solid var(--q-color-negative);\n}\n.q-field-with-warning .q-field-icon,\n.q-field-with-warning .q-field-label,\n.q-field-with-warning .q-field-bottom {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-field-with-warning .q-field-no-input .q-field-bottom {\n border-top: 1px solid #f2c037;\n border-top: 1px solid var(--q-color-warning);\n}\n.q-field-margin {\n margin-top: 5px;\n}\n.q-field-floating .q-field-margin {\n margin-top: 23px;\n}\n.q-field-no-input .q-field-margin {\n margin-top: 3px;\n}\n.q-field-content .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 9px;\n}\n.q-field-content .q-if-standard:not(.q-if-has-label) {\n padding-top: 6px;\n}\n.q-field-content .q-option-group {\n padding-top: 0;\n}\n.q-field-no-input .q-field-content {\n padding-top: 6px;\n}\n.q-field-vertical:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n}\n.q-field-vertical.q-field-no-label .q-field-label {\n display: none;\n}\n@media (max-width: 575px) {\n .q-field-responsive:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n }\n .q-field-responsive.q-field-no-label .q-field-label {\n display: none;\n }\n}\n.q-inner-loading {\n background: rgba(255,255,255,0.6);\n}\n.q-inner-loading.dark {\n background: rgba(0,0,0,0.4);\n}\n.q-if,\n.q-if:before,\n.q-if-label,\n.q-if-addon,\n.q-field-icon,\n.q-field-label,\n.q-if-control,\n.q-field-bottom {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n}\n.q-if.q-if-hide-underline:before,\n.q-if.q-if-inverted:before,\n.q-if.q-if-hide-underline:after,\n.q-if.q-if-inverted:after {\n content: none;\n}\n.q-if-inverted {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-if-inverted .q-if-inner {\n margin-top: 7px;\n margin-bottom: 7px;\n}\n.q-if-inverted.q-if-has-label .q-if-inner {\n margin-top: 25px;\n}\n.q-if:before,\n.q-if:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px hidden currentColor;\n border-bottom-style: solid;\n background: transparent;\n pointer-events: none;\n content: '';\n}\n.q-if:before {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-if:after {\n border-width: 0;\n -webkit-transform-origin: center center 0;\n transform-origin: center center 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n}\n.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #000;\n}\n.q-if-dark.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if-dark.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #fff;\n}\n.q-if-focused:after {\n border-width: 2px;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n -webkit-transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s;\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.q-if {\n outline: 0;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n}\n.q-if .q-if-inner {\n min-height: 24px;\n}\n.q-if-standard {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n.q-if-standard.q-if-has-label {\n padding-top: 25px;\n}\n.q-if-hide-underline {\n padding-top: 0;\n padding-bottom: 0;\n}\n.q-if-hide-underline.q-if-has-label {\n padding-top: 18px;\n}\n.q-if-standard .q-if-label,\n.q-if-inverted .q-if-label {\n position: absolute;\n left: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.q-if-standard .q-if-label.q-if-label-above,\n.q-if-inverted .q-if-label.q-if-label-above {\n font-size: 0.75rem;\n -webkit-transform: translate(0, -100%);\n transform: translate(0, -100%);\n line-height: 18px;\n}\n.q-if-inverted {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 3px;\n}\n.q-if-inverted .q-if-label {\n top: 50%;\n -webkit-transform: translate(0, -21px);\n transform: translate(0, -21px);\n}\n.q-if-inverted .q-if-label.q-if-label-above {\n top: 4px;\n -webkit-transform: translate(0, -125%);\n transform: translate(0, -125%);\n}\n.q-if-inverted .q-input-target {\n color: inherit;\n}\n.q-if-focused:not(.q-if-readonly) .q-if-label,\n.q-if-focused:not(.q-if-readonly) .q-if-addon,\n.q-if-focused:not(.q-if-readonly) .q-if-control {\n color: currentColor;\n}\n.q-if-warning:before,\n.q-if-warning:after,\n.q-if-warning:not(.q-if-inverted) .q-if-label {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-if-warning:hover:before {\n color: #f8dd93;\n color: var(--q-color-warning-l);\n}\n.q-if-error:before,\n.q-if-error:after,\n.q-if-error:not(.q-if-inverted) .q-if-label {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-if-error:hover:before {\n color: #ec8b8b;\n color: var(--q-color-negative-l);\n}\n.q-if-disabled {\n cursor: not-allowed;\n opacity: 0.6;\n}\n.q-if-disabled .q-if-label,\n.q-if-disabled .q-if-control,\n.q-if-disabled .q-input-target,\n.q-if-disabled .q-chip {\n cursor: not-allowed;\n}\n.q-if-dark:not(.q-if-inverted-light) .q-input-target:not(.q-input-target-placeholder) {\n color: #fff;\n}\n.q-if-focusable {\n outline: 0;\n cursor: pointer;\n}\n.q-if-label,\n.q-input-target,\n.q-input-target-placeholder {\n line-height: 24px;\n}\n.q-if-control {\n font-size: 24px;\n width: 24px;\n height: 24px;\n cursor: pointer;\n}\n.q-if-control + .q-if-control,\n.q-if-control + .q-if-inner,\n.q-if-inner + .q-if-control {\n margin-left: 4px;\n}\n.q-if-control:hover {\n opacity: 0.7;\n}\n.q-if-baseline {\n line-height: 24px;\n width: 0;\n color: transparent;\n}\n.q-if-label-inner,\n.q-if-label-spacer,\n.q-if-baseline {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-if-label-spacer {\n visibility: hidden;\n height: 0 !important;\n white-space: nowrap;\n max-width: 100%;\n}\n.q-if-label {\n cursor: text;\n max-width: 100%;\n overflow: hidden;\n}\n.q-if-label,\n.q-if-addon,\n.q-if-control {\n color: #979797;\n line-height: 24px;\n}\n.q-if-inverted .q-if-label,\n.q-if-inverted .q-if-addon,\n.q-if-inverted .q-if-control {\n color: #ddd;\n}\n.q-if-inverted-light .q-if-label,\n.q-if-inverted-light .q-if-addon,\n.q-if-inverted-light .q-if-control {\n color: #656565;\n}\n.q-if-addon {\n opacity: 0;\n cursor: inherit;\n}\n.q-if-addon:not(.q-if-addon-visible) {\n display: none;\n}\n.q-if-addon-left {\n padding-right: 1px;\n}\n.q-if-addon-right {\n padding-left: 1px;\n}\n.q-if-addon-visible {\n opacity: 1;\n}\n.q-input-target,\n.q-input-shadow {\n border: 0;\n outline: 0;\n padding: 0;\n background: transparent;\n line-height: 24px;\n font-size: inherit;\n resize: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #000;\n}\n.q-input-target:-webkit-autofill {\n -webkit-animation-name: webkit-autofill-on;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target.q-input-autofill:not(:-webkit-autofill) {\n -webkit-animation-name: webkit-autofill-off;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target::-ms-clear,\n.q-input-target::-ms-reveal {\n display: none;\n width: 0;\n height: 0;\n}\n.q-input-target:invalid {\n -webkit-box-shadow: inherit;\n box-shadow: inherit;\n}\n.q-input-target:before {\n content: '|';\n line-height: 24px;\n width: 0;\n color: transparent;\n}\ninput.q-input-target {\n width: 100% !important;\n height: 24px;\n outline: 0;\n display: inline-block;\n -webkit-appearance: none;\n}\n.q-if .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder {\n color: #ddd !important;\n}\n.q-input-shadow {\n overflow: hidden;\n visibility: hidden;\n pointer-events: none;\n height: auto;\n width: 100% !important;\n}\n.q-jumbotron {\n position: relative;\n padding: 2rem 1rem;\n border-radius: 3px;\n background-color: #eee;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.q-jumbotron-dark {\n color: #fff;\n background-color: #757575;\n}\n.q-jumbotron-dark hr.q-hr {\n background: rgba(255,255,255,0.36);\n}\n@media (min-width: 768px) {\n .q-jumbotron {\n padding: 4rem 2rem;\n }\n}\n.q-knob,\n.q-knob > div {\n position: relative;\n display: inline-block;\n}\n.q-knob > div {\n width: 100%;\n height: 100%;\n}\n.q-knob-label {\n width: 100%;\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n.q-knob-label i {\n font-size: 130%;\n}\n.q-layout {\n width: 100%;\n min-height: 100vh;\n}\n.q-layout-container .q-layout {\n min-height: 100%;\n}\n.q-layout-container > div {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-layout-container > div > div {\n min-height: 0;\n max-height: 100%;\n}\n.q-layout-header {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-header-hidden {\n -webkit-transform: translateY(-110%);\n transform: translateY(-110%);\n}\n.q-layout-footer {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-footer-hidden {\n -webkit-transform: translateY(110%);\n transform: translateY(110%);\n}\n.q-layout-drawer {\n position: absolute;\n top: 0;\n bottom: 0;\n background: #fff;\n z-index: 1000;\n}\n.q-layout-drawer.on-top {\n z-index: 3000;\n}\n.q-layout-drawer-delimiter {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.q-layout-drawer-left {\n left: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.q-layout-drawer-right {\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n.q-layout,\n.q-layout-header,\n.q-layout-footer,\n.q-layout-page {\n position: relative;\n}\n.q-layout-header,\n.q-layout-footer {\n z-index: 2000;\n}\n.q-layout-backdrop {\n z-index: 2999 !important;\n will-change: background-color;\n}\n.q-layout-drawer-mini {\n padding: 0 !important;\n}\n.q-layout-drawer-mini .q-item,\n.q-layout-drawer-mini .q-item-side {\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-layout-drawer-mini .q-mini-drawer-hide,\n.q-layout-drawer-mini .q-collapsible-inner > div:last-of-type,\n.q-layout-drawer-mini .q-list-header,\n.q-layout-drawer-mini .q-item-main,\n.q-layout-drawer-mini .q-item-side-right {\n display: none;\n}\n.q-layout-drawer-normal .q-mini-drawer-only {\n display: none;\n}\n.q-layout-drawer-mobile .q-mini-drawer-only,\n.q-layout-drawer-mobile .q-mini-drawer-hide {\n display: none;\n}\n.q-layout-drawer-opener {\n z-index: 2001;\n height: 100%;\n width: 15px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-page-sticky-shrink {\n pointer-events: none;\n}\n.q-page-sticky-shrink > span {\n pointer-events: auto;\n}\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-padding .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-padding .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: 20px;\n min-height: 70px;\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-toolbar:last-child,\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-tabs:last-child .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-footer > .q-toolbar:last-child {\n padding-bottom: env(safe-area-inset-bottom);\n min-height: 70px;\n}\n.q-layout-animate .q-layout-transition {\n -webkit-transition: all 0.12s ease-in !important;\n transition: all 0.12s ease-in !important;\n}\n.q-body-drawer-toggle {\n overflow-x: hidden !important;\n}\n@media (max-width: 767px) {\n .layout-padding {\n padding: 1.5rem 0.5rem;\n }\n .layout-padding.horizontal {\n padding: 0 0.5rem;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .layout-padding {\n padding: 1.5rem 2rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 2rem;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .layout-padding {\n padding: 2.5rem 3rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 3rem;\n }\n}\n@media (min-width: 1200px) {\n .layout-padding {\n padding: 3rem 4rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 4rem;\n }\n}\n.q-item-stamp {\n font-size: 0.8rem;\n line-height: 0.8rem;\n white-space: nowrap;\n margin: 0.3rem 0;\n}\n.q-item-side {\n color: #737373;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n min-width: 38px;\n}\n.q-item-side-right {\n text-align: right;\n}\n.q-item-avatar,\n.q-item-avatar img {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n}\n.q-item-letter,\n.q-item-icon {\n font-size: 24px;\n}\n.q-item-inverted {\n border-radius: 50%;\n color: #fff;\n background: #737373;\n height: 38px;\n width: 38px;\n}\n.q-item-inverted,\n.q-item-inverted .q-icon {\n font-size: 20px;\n}\n.q-item-main {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-width: 0;\n}\n.q-item-main-inset {\n margin-left: 48px;\n}\n.q-item-label {\n line-height: 1.2;\n}\n.q-item-label > span {\n color: #757575;\n}\n.q-item-sublabel {\n color: #757575;\n font-size: 90%;\n margin-top: 0.2rem;\n}\n.q-item-sublabel > span {\n font-weight: 500;\n}\n.q-item-section + .q-item-section {\n margin-left: 10px;\n}\n.q-item {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n text-align: left;\n padding: 8px 16px;\n min-height: 40px;\n}\n.q-item.active,\n.q-item.router-link-active,\n.q-item:focus {\n background: rgba(189,189,189,0.4);\n}\n.q-item:focus {\n outline: 0;\n}\n.q-item-image {\n min-width: 114px;\n max-width: 114px;\n max-height: 114px;\n}\n.q-list-multiline > .q-item,\n.q-item-multiline {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.q-list-link > .q-item,\n.q-item-link {\n cursor: pointer;\n}\n.q-list-highlight > .q-item:hover,\n.q-item-highlight:hover,\n.q-list-link > .q-item:hover,\n.q-item-link:hover {\n background: rgba(189,189,189,0.5);\n}\n.q-list-separator > .q-item-division + .q-item-division,\n.q-item-division + .q-item-separator {\n border-top: 1px solid #e0e0e0;\n}\n.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-item-division + .q-item-inset-separator:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 64px;\n height: 1px;\n background: #e0e0e0;\n}\n.q-list-dense > .q-item,\n.q-item-dense {\n padding: 3px 16px;\n min-height: 8px;\n}\n.q-list-sparse > .q-item,\n.q-item-sparse {\n padding: 22.4px 16px;\n min-height: 56px;\n}\n.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list {\n border: 1px solid #e0e0e0;\n padding: 8px 0;\n}\n.q-item-separator-component {\n margin: 8px 0;\n height: 1px;\n border: 0;\n background-color: #e0e0e0;\n}\n.q-item-separator-component:last-child {\n display: none;\n}\n.q-item-separator-component + .q-list-header {\n margin-top: -8px;\n}\n.q-item-separator-inset-component {\n margin-left: 64px;\n}\n.q-list-header {\n color: #757575;\n font-size: 14px;\n font-weight: 500;\n line-height: 18px;\n min-height: 48px;\n padding: 15px 16px;\n}\n.q-list-header-inset {\n padding-left: 64px;\n}\n.q-list-dark .q-item-side,\n.q-item-dark .q-item-side {\n color: #bbb;\n}\n.q-list-dark .q-item-inverted,\n.q-item-dark .q-item-inverted {\n color: #000;\n background: #bbb;\n}\n.q-list-dark .q-item-label > span,\n.q-item-dark .q-item-label > span,\n.q-list-dark .q-item-sublabel,\n.q-item-dark .q-item-sublabel {\n color: #bdbdbd;\n}\n.q-list-dark .q-item,\n.q-item-dark .q-item {\n color: #fff;\n}\n.q-list-dark .q-item.active,\n.q-item-dark .q-item.active,\n.q-list-dark .q-item.router-link-active,\n.q-item-dark .q-item.router-link-active,\n.q-list-dark .q-item:focus,\n.q-item-dark .q-item:focus {\n background: rgba(117,117,117,0.2);\n}\n.q-list-dark {\n border: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-separator > .q-item-division + .q-item-division,\n.q-list-dark .q-item-division + .q-item-separator {\n border-top: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-list-dark .q-item-division + .q-item-inset-separator:after {\n background: rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark .q-item-separator-component {\n background-color: rgba(255,255,255,0.32);\n}\n.q-list-dark .q-list-header {\n color: rgba(255,255,255,0.64);\n}\n.q-list-dark.q-list-highlight > .q-item:hover,\n.q-list-dark .q-item-highlight:hover,\n.q-list-dark.q-list-link > .q-item:hover,\n.q-list-dark .q-item-link:hover {\n background: rgba(117,117,117,0.3);\n}\nbody.with-loading {\n overflow: hidden;\n}\n.q-loading {\n background: rgba(0,0,0,0.4);\n}\n.q-loading > div {\n margin: 40px 20px 0;\n max-width: 450px;\n text-align: center;\n text-shadow: 0 0 7px #000;\n}\n.modal-backdrop {\n background: rgba(0,0,0,0.4);\n}\n.modal.maximized .modal-backdrop {\n display: none;\n}\n.modal-content {\n position: relative;\n background: #fff;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n overflow-y: auto;\n will-change: scroll-position;\n min-width: 280px;\n max-height: 80vh;\n -webkit-backface-visibility: hidden;\n outline: 0;\n}\n.modal {\n z-index: 5000;\n}\n.modal.minimized .modal-content {\n max-width: 80vw;\n max-height: 80vh;\n}\n.modal.maximized .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n}\n.modal.maximized .modal-content .q-layout-container {\n min-height: 100vh !important;\n}\n.q-modal-enter,\n.q-modal-leave-active {\n opacity: 0;\n}\n@media (min-width: 768px) {\n .modal:not(.maximized).q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal:not(.maximized).q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n .modal.maximized.q-modal-enter .modal-content,\n .modal.maximized.q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n}\n@media (max-width: 767px) {\n .q-responsive-modal {\n overflow: hidden;\n }\n .modal:not(.minimized) .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n }\n .modal:not(.minimized) .modal-content .q-layout-container {\n min-height: 100vh !important;\n }\n .modal:not(.minimized).q-modal-enter .modal-content,\n .modal:not(.minimized).q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n .modal.minimized.q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal.minimized.q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n}\n.q-maximized-modal {\n overflow: hidden;\n}\n.modal,\n.modal-content {\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.modal-header {\n text-align: left;\n padding: 24px 24px 10px 24px;\n font-size: 1.6rem;\n font-weight: 500;\n}\n.modal-body {\n padding: 10px 24px;\n color: rgba(0,0,0,0.5);\n}\n.small-modal-scroll,\n.modal-scroll,\n.big-modal-scroll {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.small-modal-scroll {\n max-height: 156px;\n}\n.modal-scroll {\n max-height: 240px;\n}\n.big-modal-scroll {\n max-height: 480px;\n}\n.modal-buttons {\n padding: 22px 8px 8px;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n color: #027be3;\n color: var(--q-color-primary);\n}\n.modal-buttons.row .q-btn + .q-btn {\n margin-left: 8px;\n}\n.modal-buttons.column {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.modal-buttons.column .q-btn + .q-btn {\n margin-top: 8px;\n}\n.q-modal-bottom-enter,\n.q-modal-bottom-leave-active {\n opacity: 0;\n}\n.q-modal-bottom-enter .modal-content,\n.q-modal-bottom-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n}\n.q-modal-top-enter,\n.q-modal-top-leave-active {\n opacity: 0;\n}\n.q-modal-top-enter .modal-content,\n.q-modal-top-leave-active .modal-content {\n -webkit-transform: translateY(-30%);\n transform: translateY(-30%);\n}\n.q-modal-right-enter,\n.q-modal-right-leave-active {\n opacity: 0;\n}\n.q-modal-right-enter .modal-content,\n.q-modal-right-leave-active .modal-content {\n -webkit-transform: translateX(30%);\n transform: translateX(30%);\n}\n.q-modal-left-enter,\n.q-modal-left-leave-active {\n opacity: 0;\n}\n.q-modal-left-enter .modal-content,\n.q-modal-left-leave-active .modal-content {\n -webkit-transform: translateX(-30%);\n transform: translateX(-30%);\n}\n.q-notifications > div {\n z-index: 9500;\n}\n.q-notification-list {\n pointer-events: none;\n left: 0;\n right: 0;\n margin-bottom: 10px;\n position: relative;\n}\n.q-notification-list-center {\n top: 0;\n bottom: 0;\n}\n.q-notification-list-top {\n top: 0;\n}\n.q-notification-list-bottom {\n bottom: 0;\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-top {\n top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-bottom {\n bottom: env(safe-area-inset-bottom);\n}\n.q-notification {\n border-radius: 5px;\n pointer-events: all;\n display: inline-block;\n margin: 10px 10px 0;\n -webkit-transition-property: opacity, -webkit-transform;\n transition-property: opacity, -webkit-transform;\n transition-property: transform, opacity;\n transition-property: transform, opacity, -webkit-transform;\n -webkit-transition-duration: 1s;\n transition-duration: 1s;\n z-index: 9500;\n max-width: 100%;\n}\n.q-notification-top-left-enter,\n.q-notification-top-left-leave-to,\n.q-notification-top-enter,\n.q-notification-top-leave-to,\n.q-notification-top-right-enter,\n.q-notification-top-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(-50px);\n transform: translateY(-50px);\n z-index: 9499;\n}\n.q-notification-left-enter,\n.q-notification-left-leave-to,\n.q-notification-center-enter,\n.q-notification-center-leave-to,\n.q-notification-right-enter,\n.q-notification-right-leave-to,\n.q-notification-bottom-left-enter,\n.q-notification-bottom-left-leave-to,\n.q-notification-bottom-enter,\n.q-notification-bottom-leave-to,\n.q-notification-bottom-right-enter,\n.q-notification-bottom-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(50px);\n transform: translateY(50px);\n z-index: 9499;\n}\n.q-notification-top-left-leave-active,\n.q-notification-top-leave-active,\n.q-notification-top-right-leave-active,\n.q-notification-left-leave-active,\n.q-notification-center-leave-active,\n.q-notification-right-leave-active,\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n position: absolute;\n z-index: 9499;\n margin-left: 0;\n margin-right: 0;\n}\n.q-notification-top-leave-active,\n.q-notification-center-leave-active {\n top: 0;\n}\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n bottom: 0;\n}\n.q-option-inner {\n display: inline-block;\n line-height: 0;\n}\n.q-option-inner + .q-option-label {\n margin-left: 8px;\n}\n.q-option {\n vertical-align: middle;\n}\n.q-option input {\n display: none !important;\n}\n.q-option.reverse .q-option-inner + .q-option-label {\n margin-right: 8px;\n margin-left: 0;\n}\n.q-option-group-inline-opts > div {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-option-group {\n margin: -5px;\n padding: 5px 0;\n}\n.q-pagination input {\n text-align: center;\n}\n.q-pagination .q-btn {\n padding: 0 5px !important;\n}\n.q-pagination .q-btn.disabled {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-parallax {\n position: relative;\n width: 100%;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-parallax-media > img,\n.q-parallax-media > video {\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n will-change: transform;\n}\n.q-parallax-text {\n text-shadow: 0 0 5px #fff;\n}\n.q-popover {\n position: fixed;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n background: #fff;\n z-index: 8000;\n overflow-y: auto;\n overflow-x: hidden;\n max-width: 100vw;\n outline: 0;\n}\n.q-popover > .q-list:only-child {\n border: none;\n}\nbody div .q-popover {\n display: none;\n}\n.q-progress {\n position: relative;\n height: 5px;\n display: block;\n width: 100%;\n background-clip: padding-box;\n overflow: hidden;\n}\n.q-progress-model {\n background: currentColor;\n}\n.q-progress-model.animate {\n -webkit-animation: q-progress-stripes 2s linear infinite;\n animation: q-progress-stripes 2s linear infinite;\n}\n.q-progress-model:not(.indeterminate) {\n position: absolute;\n top: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-model.indeterminate:before,\n.q-progress-model.indeterminate:after {\n content: '';\n position: absolute;\n background: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n}\n.q-progress-model.indeterminate:before {\n -webkit-animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n.q-progress-model.indeterminate:after {\n -webkit-animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n.q-progress-model.stripe,\n.q-progress-model.stripe:before,\n.q-progress-model.stripe:after {\n background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent) !important;\n background-size: 40px 40px !important;\n}\n.q-progress-track {\n top: 0;\n left: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-buffer {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 4px;\n right: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n -webkit-mask: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\n mask: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\n}\n.q-progress-track,\n.q-progress-buffer {\n background: currentColor;\n opacity: 0.2;\n position: absolute;\n}\n.pull-to-refresh {\n position: relative;\n}\n.pull-to-refresh-message {\n height: 65px;\n font-size: 1rem;\n}\n.pull-to-refresh-message .q-icon {\n font-size: 2rem;\n margin-right: 15px;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.q-radio-unchecked,\n.q-radio-checked,\n.q-radio .q-option-inner {\n height: 21px;\n width: 21px;\n min-width: 21px;\n font-size: 21px;\n -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n opacity: 1;\n}\n.q-radio-unchecked {\n opacity: 1;\n}\n.q-radio-checked {\n -webkit-transform-origin: 50% 50% 0;\n transform-origin: 50% 50% 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n.q-radio .q-option-inner.active .q-radio-unchecked {\n opacity: 0;\n}\n.q-radio .q-option-inner.active .q-radio-checked {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-rating {\n color: #ffeb3b;\n vertical-align: middle;\n}\n.q-rating span {\n pointer-events: none;\n display: inherit;\n}\n.q-rating i {\n color: currentColor;\n text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);\n position: relative;\n cursor: default;\n opacity: 0.4;\n pointer-events: all;\n}\n.q-rating i.hovered {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n}\n.q-rating i.exselected {\n opacity: 0.7;\n}\n.q-rating i.active {\n opacity: 1;\n}\n.q-rating i + i {\n margin-left: 0.3rem;\n}\n.q-rating.editable i {\n cursor: pointer;\n}\n.q-rating:not(.editable) span,\n.q-rating i {\n outline: 0;\n}\n.q-scrollarea-thumb {\n background: #000;\n width: 10px;\n right: 0;\n opacity: 0.2;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n}\n.q-scrollarea-thumb.invisible-thumb {\n opacity: 0 !important;\n}\n.q-scrollarea-thumb:hover {\n opacity: 0.3;\n}\n.q-scrollarea-thumb:active {\n opacity: 0.5;\n}\n.q-toolbar .q-search {\n background: rgba(255,255,255,0.25);\n}\n.q-slider-track,\n.q-slider-mark {\n opacity: 0.4;\n background: currentColor;\n}\n.q-slider-track {\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 2px;\n width: 100%;\n}\n.q-slider-track:not(.dragging) {\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.q-slider-track.active-track {\n opacity: 1;\n}\n.q-slider-track.track-draggable.dragging {\n height: 4px;\n -webkit-transition: height 0.3s ease;\n transition: height 0.3s ease;\n}\n.q-slider-track.handle-at-minimum {\n background: transparent;\n}\n.q-slider-mark {\n position: absolute;\n top: 50%;\n height: 10px;\n width: 2px;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n.q-slider-handle-container {\n position: relative;\n height: 100%;\n margin-left: 6px;\n margin-right: 6px;\n}\n.q-slider-label {\n top: 0;\n left: 6px;\n opacity: 0;\n -webkit-transform: translateX(-50%) translateY(0) scale(0);\n transform: translateX(-50%) translateY(0) scale(0);\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n padding: 2px 4px;\n}\n.q-slider-label.label-always {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle {\n position: absolute;\n top: 50%;\n -webkit-transform: translate3d(-50%, -50%, 0);\n transform: translate3d(-50%, -50%, 0);\n -webkit-transform-origin: center;\n transform-origin: center;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n width: 12px;\n height: 12px;\n outline: 0;\n background: currentColor;\n}\n.q-slider-handle .q-chip {\n max-width: unset;\n}\n.q-slider-handle.dragging {\n -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);\n transform: translate3d(-50%, -50%, 0) scale(1.3);\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.q-slider-handle.dragging .q-slider-label {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle.handle-at-minimum {\n background: #fff;\n}\n.q-slider-handle.handle-at-minimum:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n border-radius: inherit;\n border: 2px solid currentColor;\n}\n.q-slider-ring {\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n border-radius: inherit;\n pointer-events: none;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n background: currentColor;\n}\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle.dragging .q-slider-ring,\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle:focus .q-slider-ring,\nbody.desktop .q-slider:not(.disabled):not(.readonly):hover .q-slider-ring {\n opacity: 0.4;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-slider.disabled .q-slider-handle {\n border: 2px solid #fff;\n}\n.q-slider.disabled .q-slider-handle.handle-at-minimum {\n background: currentColor;\n}\n.q-slider {\n height: 28px;\n width: 100%;\n color: #027be3;\n color: var(--q-color-primary);\n cursor: pointer;\n}\n.q-slider.label-always,\n.q-slider.with-padding {\n padding: 36px 0 8px;\n height: 64px;\n}\n.q-slider.has-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-slider.has-warning {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-spinner {\n vertical-align: middle;\n}\n.q-spinner-mat {\n -webkit-animation: q-spin 2s linear infinite /* rtl:ignore */;\n animation: q-spin 2s linear infinite /* rtl:ignore */;\n -webkit-transform-origin: center center /* rtl:ignore */;\n transform-origin: center center /* rtl:ignore */;\n}\n.q-spinner-mat .path {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n stroke-linecap: round;\n -webkit-animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n}\n.q-stepper {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-stepper-title {\n font-size: 14px;\n}\n.q-stepper-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-stepper-dot {\n margin-right: 8px;\n font-size: 14px;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background: currentColor;\n}\n.q-stepper-dot span {\n color: #fff;\n}\n.q-stepper-tab {\n padding: 24px;\n font-size: 14px;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-transition: color 0.28s, background 0.28s;\n transition: color 0.28s, background 0.28s;\n}\n.q-stepper-tab.step-waiting {\n color: #000;\n}\n.q-stepper-tab.step-waiting .q-stepper-dot {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-navigation {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n.q-stepper-tab.step-color {\n color: currentColor;\n}\n.q-stepper-tab.step-active .q-stepper-title {\n font-weight: bold;\n}\n.q-stepper-tab.step-disabled {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-stepper-tab.step-error .q-stepper-dot {\n background: transparent;\n}\n.q-stepper-tab.step-error .q-stepper-dot span {\n color: #db2828;\n color: var(--q-color-negative);\n font-size: 24px;\n}\n.q-stepper-header {\n min-height: 72px;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-tab {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-header.alternative-labels {\n min-height: 104px;\n}\n.q-stepper-header.alternative-labels .q-stepper-tab {\n padding: 24px 32px;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.q-stepper-header.alternative-labels .q-stepper-dot {\n margin-right: 0;\n}\n.q-stepper-header.alternative-labels .q-stepper-label {\n margin-top: 8px;\n text-align: center;\n}\n.q-stepper-header.alternative-labels .q-stepper-label:before,\n.q-stepper-header.alternative-labels .q-stepper-label:after {\n display: none;\n}\n.q-stepper-step-content {\n color: #000;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-tab {\n overflow: hidden;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-first .q-stepper-dot:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:after {\n position: absolute;\n top: 50%;\n height: 1px;\n width: 100vw;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:after {\n content: '';\n left: 100%;\n margin-left: 8px;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:before {\n content: '';\n right: 100%;\n margin-right: 8px;\n}\n.q-stepper-horizontal > .q-stepper-nav {\n margin: 0 16px 8px;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav {\n margin: 16px 0 0;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 24px;\n}\n.q-stepper-vertical {\n padding: 8px 0 18px;\n}\n.q-stepper-vertical > .q-stepper-nav {\n margin-top: 16px;\n}\n.q-stepper-vertical > .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-vertical > .q-stepper-step {\n overflow: hidden;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 0 24px 24px 48px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab {\n padding: 12px 16px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n content: '';\n position: absolute;\n left: 50%;\n width: 1px;\n height: 100vh;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before {\n bottom: 100%;\n margin-bottom: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n top: 100%;\n margin-top: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label {\n padding-top: 4px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label .q-stepper-title {\n line-height: 18px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-first .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-last .q-stepper-dot:after {\n display: none;\n}\nbody.desktop .q-stepper-tab.step-navigation:hover {\n background: rgba(0,0,0,0.05);\n}\n@media (max-width: 767px) {\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header {\n min-height: 72px;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab {\n padding: 24px 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab:not(:last-child) .q-stepper-dot:after {\n display: block !important;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-dot {\n margin: 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-label {\n display: none;\n }\n}\n.q-tabs {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 3px;\n}\n.q-layout-marginal .q-tabs {\n border-radius: 0;\n}\n.q-tabs-scroller {\n overflow: hidden;\n}\n.q-tab-pane {\n padding: 12px;\n}\n.q-tabs-panes:empty {\n display: none;\n}\n.q-tabs-normal .q-tab-icon,\n.q-tabs-normal .q-tab-label {\n opacity: 0.7;\n}\n.q-tab {\n cursor: pointer;\n -webkit-transition: color 0.3s, background 0.3s;\n transition: color 0.3s, background 0.3s;\n white-space: nowrap;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 8px 10px;\n min-height: 48px;\n text-transform: uppercase;\n}\n.q-tab .q-tab-icon-parent + .q-tab-label-parent {\n margin-top: 4px;\n}\n.q-tab .q-chip {\n top: -8px;\n right: -10px;\n left: auto;\n min-height: auto;\n color: #fff;\n background: rgba(244,67,54,0.75);\n}\n.q-tab.active .q-tab-icon,\n.q-tab.active .q-tab-label {\n opacity: 1;\n}\n.q-tab-label {\n text-align: center;\n}\n.q-tab-icon {\n font-size: 27px;\n}\n.q-tab-focus-helper {\n z-index: -1;\n outline: 0;\n}\n.q-tab-focus-helper:focus {\n z-index: unset;\n background: currentColor;\n opacity: 0.1;\n}\n@media (max-width: 767px) {\n .q-tab.hide-icon .q-tab-icon-parent,\n .q-tab.hide-label .q-tab-label-parent {\n display: none !important;\n }\n .q-tab.hide-icon .q-tab-label {\n margin-top: 0;\n }\n .q-tab-full.hide-none .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (min-width: 768px) {\n .q-tab-full .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (max-width: 991px) {\n .q-tabs-head:not(.scrollable) .q-tabs-scroller,\n .q-tabs-head:not(.scrollable) .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n}\n@media (min-width: 992px) {\n .q-tab {\n padding-left: 25px;\n padding-right: 25px;\n }\n .q-layout-marginal .q-tabs-head:not(.scrollable) {\n padding-left: 12px;\n padding-right: 12px;\n }\n}\n.q-tabs-head {\n min-height: 48px;\n overflow: hidden;\n font-size: 0.95rem;\n font-weight: 500;\n -webkit-transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n position: relative;\n}\n.q-tabs-head:not(.scrollable) .q-tabs-left-scroll,\n.q-tabs-head:not(.scrollable) .q-tabs-right-scroll {\n display: none !important;\n}\n.q-tabs-left-scroll,\n.q-tabs-right-scroll {\n position: absolute;\n height: 100%;\n cursor: pointer;\n color: #fff;\n top: 0;\n}\n.q-tabs-left-scroll .q-icon,\n.q-tabs-right-scroll .q-icon {\n text-shadow: 0 0 10px #000;\n font-size: 32.4px;\n visibility: hidden;\n}\n.q-tabs-left-scroll.disabled,\n.q-tabs-right-scroll.disabled {\n display: none;\n}\n.q-tabs:hover .q-tabs-left-scroll .q-icon,\n.q-tabs:hover .q-tabs-right-scroll .q-icon {\n visibility: visible;\n}\n.q-tabs-left-scroll {\n left: 0 /* rtl:ignore */;\n}\n.q-tabs-right-scroll {\n right: 0 /* rtl:ignore */;\n}\n.q-tabs-align-justify .q-tabs-scroller,\n.q-tabs-align-justify .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-tabs-align-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-tabs-align-right {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.q-tabs-bar {\n border: 2px solid currentColor;\n border-width: 0;\n position: absolute;\n height: 0;\n left: 0;\n right: 0;\n}\n.q-tabs-global-bar {\n width: 1px;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n -webkit-transition: -webkit-transform;\n transition: -webkit-transform;\n transition: transform;\n transition: transform, -webkit-transform;\n -webkit-transition-duration: 0.15s;\n transition-duration: 0.15s;\n -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n.q-tabs-global-bar.contract {\n -webkit-transition-duration: 0.18s;\n transition-duration: 0.18s;\n -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n.q-tabs-global-bar-container.highlight > .q-tabs-global-bar {\n display: none;\n}\n.q-tabs-two-lines .q-tab {\n white-space: normal;\n}\n.q-tabs-two-lines .q-tab .q-tab-label {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.q-tabs-position-top > .q-tabs-head .q-tabs-bar {\n bottom: 0;\n border-bottom-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-head .q-tabs-bar {\n top: 0;\n border-top-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-panes {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n.q-tabs-inverted .q-tabs-head {\n background: #fff;\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tabs-panes {\n border-top: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tab-pane {\n border-top: 0;\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tabs-panes {\n border-bottom: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tab-pane {\n border-bottom: 0;\n}\nbody.mobile .q-tabs-scroller {\n overflow-y: hidden;\n overflow-x: auto;\n will-change: scroll-position;\n -webkit-overflow-scrolling: touch;\n}\nbody.desktop .q-tab:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.1;\n background: currentColor;\n}\nbody.desktop .q-tab:hover:before {\n content: '';\n}\n.q-table-container {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n position: relative;\n}\n.q-table-container.fullscreen {\n background-color: inherit;\n}\n.q-table-top {\n min-height: 64px;\n padding: 8px 24px;\n}\n.q-table-top:before {\n content: '';\n position: absolute;\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.2;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-table-top .q-table-control {\n min-height: 36px;\n padding: 8px 0;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.q-table-title {\n font-size: 20px;\n letter-spacing: 0.005em;\n font-weight: 400;\n}\n.q-table-separator {\n min-width: 8px !important;\n}\n.q-table-nodata .q-icon {\n font-size: 200%;\n padding-right: 15px;\n}\n.q-table-progress {\n height: 0 !important;\n}\n.q-table-progress td {\n padding: 0 !important;\n border-bottom: 1px solid transparent !important;\n}\n.q-table-progress .q-progress {\n position: absolute;\n height: 2px;\n bottom: 0;\n}\n.q-table-middle {\n max-width: 100%;\n}\n.q-table-bottom {\n min-height: 48px;\n padding: 4px 14px 4px 24px;\n}\n.q-table-bottom,\n.q-table-bottom .q-if {\n font-size: 12px;\n}\n.q-table-bottom .q-table-control {\n min-height: 24px;\n}\n.q-table-control {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.q-table-sort-icon {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: opacity, transform;\n opacity: 0;\n font-size: 120%;\n}\n.q-table-sort-icon-left,\n.q-table-sort-icon-center {\n margin-left: 4px;\n}\n.q-table-sort-icon-right {\n margin-right: 4px;\n}\n.q-table {\n width: 100%;\n max-width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.q-table thead tr {\n height: 56px;\n}\n.q-table th {\n font-weight: 500;\n font-size: 12px;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-table th.sortable {\n cursor: pointer;\n}\n.q-table th.sortable:hover .q-table-sort-icon {\n opacity: 0.5;\n}\n.q-table th.sorted .q-table-sort-icon {\n opacity: 1 !important;\n}\n.q-table th.sort-desc .q-table-sort-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.q-table tbody tr {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: background;\n}\n.q-table th,\n.q-table td {\n white-space: nowrap;\n padding: 7px 24px;\n}\n.q-table thead,\n.q-table td,\n.q-table th {\n border-style: solid;\n border-width: 0;\n}\n.q-table tbody td {\n height: 48px;\n font-weight: 400;\n font-size: 13px;\n}\n.q-table-col-auto-width {\n width: 1px;\n}\n.q-table-bottom-item {\n margin-right: 24px;\n}\n.q-table-grid {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-table-grid .q-table-bottom {\n border-top: 0;\n}\n.q-table-grid .q-table {\n height: 2px;\n}\n.q-table-grid .q-table thead {\n border: 0;\n}\n.q-table-horizontal-separator thead,\n.q-table-horizontal-separator tbody td {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator thead {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator td {\n border-width: 0 0 0 1px;\n}\n.q-table-vertical-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td {\n border-width: 1px;\n}\n.q-table-cell-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td:last-child {\n border-right: 0;\n}\n.q-table-dense .q-table-top {\n min-height: 48px;\n}\n.q-table-dense .q-table-top,\n.q-table-dense .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-table-dense .q-table-bottom {\n min-height: 42px;\n}\n.q-table-dense .q-table-sort-icon {\n font-size: 110%;\n}\n.q-table-dense .q-table th,\n.q-table-dense .q-table td {\n padding: 4px 8px;\n}\n.q-table-dense .q-table thead tr {\n height: 40px;\n}\n.q-table-dense .q-table tbody td {\n height: 28px;\n}\n.q-table-dense .q-table-bottom-item {\n margin-right: 8px;\n}\n@media (max-width: 767px) {\n .q-table-top {\n min-height: 48px;\n }\n .q-table-top,\n .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n }\n .q-table-bottom {\n min-height: 42px;\n }\n .q-table-sort-icon {\n font-size: 110%;\n }\n .q-table th,\n .q-table td {\n padding: 4px 8px;\n }\n .q-table thead tr {\n height: 40px;\n }\n .q-table tbody td {\n height: 28px;\n }\n .q-table-bottom-item {\n margin-right: 8px;\n }\n}\n.q-table-bottom {\n color: rgba(0,0,0,0.54);\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-table {\n color: rgba(0,0,0,0.87);\n}\n.q-table thead,\n.q-table tr,\n.q-table th,\n.q-table td {\n border-color: rgba(0,0,0,0.12);\n}\n.q-table th {\n color: rgba(0,0,0,0.54);\n}\n.q-table th.sortable:hover,\n.q-table th.sorted {\n color: rgba(0,0,0,0.87);\n}\n.q-table tbody tr.selected {\n background: rgba(0,0,0,0.06);\n}\n.q-table tbody tr:hover {\n background: rgba(0,0,0,0.03);\n}\n.q-table-dark {\n color: #eee;\n}\n.q-table-dark .q-table-bottom,\n.q-table-dark .q-table-top {\n color: rgba(255,255,255,0.64);\n border-top: 1px solid rgba(255,255,255,0.12);\n}\n.q-table-dark thead,\n.q-table-dark tr,\n.q-table-dark th,\n.q-table-dark td {\n border-color: rgba(255,255,255,0.12);\n}\n.q-table-dark th {\n color: rgba(255,255,255,0.64);\n}\n.q-table-dark th.sortable:hover,\n.q-table-dark th.sorted {\n color: #eee;\n}\n.q-table-dark tbody tr.selected {\n background: rgba(255,255,255,0.2);\n}\n.q-table-dark tbody tr:hover {\n background: rgba(255,255,255,0.1);\n}\n.q-timeline {\n padding: 0;\n width: 100%;\n list-style: none;\n}\n.q-timeline h6 {\n line-height: inherit;\n}\n.q-timeline-title {\n margin-top: 0;\n margin-bottom: 16px;\n}\n.q-timeline-subtitle {\n font-size: 12px;\n margin-bottom: 8px;\n opacity: 0.4;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 700;\n}\n.q-timeline-dot {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15px;\n}\n.q-timeline-dot:before,\n.q-timeline-dot:after {\n content: '';\n background: currentColor;\n display: block;\n position: absolute;\n}\n.q-timeline-dot:before {\n border: 3px solid transparent;\n border-radius: 100%;\n height: 15px;\n width: 15px;\n top: 4px;\n left: 0;\n -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n}\n.q-timeline-dot:after {\n width: 3px;\n opacity: 0.4;\n top: 24px;\n bottom: 0;\n left: 6px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot {\n width: 31px;\n left: -8px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:before {\n height: 31px;\n width: 31px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:after {\n top: 41px;\n left: 14px;\n}\n.q-timeline-entry-with-icon .q-timeline-subtitle {\n padding-top: 8px;\n}\n.q-timeline-dot .q-icon {\n position: absolute;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n top: 0;\n left: 0;\n right: 0;\n font-size: 16px;\n height: 38px;\n color: #fff;\n -webkit-transition: color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out;\n}\n.q-timeline-dark {\n color: #fff;\n}\n.q-timeline-dark .q-timeline-subtitle {\n opacity: 0.7;\n}\n.q-timeline-entry {\n padding-left: 40px;\n position: relative;\n line-height: 22px;\n}\n.q-timeline-entry:last-child {\n padding-bottom: 0;\n}\n.q-timeline-entry:last-child .q-timeline-dot:after {\n content: none;\n}\n.q-timeline-hover .q-timeline-entry:hover .q-timeline-dot:before {\n background: transparent;\n border: 3px solid currentColor;\n}\n.q-timeline-hover .q-timeline-entry.q-timeline-entry-with-icon:hover .q-timeline-dot .q-icon {\n color: currentColor;\n}\n.q-timeline-content {\n padding-bottom: 24px;\n}\n.q-timeline-heading {\n position: relative;\n}\n.q-timeline-heading:first-child .q-timeline-heading-title {\n padding-top: 0;\n}\n.q-timeline-heading:last-child .q-timeline-heading-title {\n padding-bottom: 0;\n}\n.q-timeline-heading-title {\n padding: 32px 0;\n margin: 0;\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .q-timeline-responsive .q-timeline-heading {\n display: table-row;\n font-size: 200%;\n }\n .q-timeline-responsive .q-timeline-heading > div {\n display: table-cell;\n }\n .q-timeline-responsive .q-timeline-heading-title {\n margin-left: -50px;\n }\n .q-timeline-responsive .q-timeline {\n display: table;\n }\n .q-timeline-responsive .q-timeline-entry {\n display: table-row;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: table-cell;\n vertical-align: top;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n text-align: right;\n width: 35%;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: relative;\n }\n .q-timeline-responsive .q-timeline-content {\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n padding-right: 30px;\n }\n}\n@media (min-width: 992px) {\n .q-timeline-responsive .q-timeline-heading-title {\n text-align: center;\n margin-left: 0;\n }\n .q-timeline-responsive .q-timeline-entry,\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: block;\n margin: 0;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: absolute;\n left: 50%;\n margin-left: -7.15px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-dot {\n left: 50%;\n margin-left: -15px;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-content {\n width: 50%;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-content,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-subtitle {\n float: left;\n padding-right: 30px;\n text-align: right;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-content {\n float: right;\n text-align: left;\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-entry {\n padding-bottom: 24px;\n overflow: hidden;\n }\n}\n.q-toggle-base {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n width: 100%;\n height: 12px;\n border-radius: 30px;\n background: currentColor;\n opacity: 0.5;\n}\n.q-toggle-handle {\n background: #f5f5f5;\n -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 50%;\n position: absolute;\n top: 0;\n left: 0;\n width: 21px;\n height: 21px;\n line-height: 21px;\n}\n.q-toggle .q-option-inner {\n height: 21px;\n width: 40px;\n min-width: 40px;\n padding: 5px 0;\n}\n.q-toggle .q-option-inner.active .q-toggle-handle {\n background: currentColor;\n left: 19px;\n}\n.q-toggle .q-option-inner.active .q-toggle-icon {\n color: #fff;\n}\n.q-toolbar {\n padding: 4px 12px;\n min-height: 50px;\n overflow: hidden;\n width: 100%;\n}\n.q-toolbar-inverted {\n background: #fff;\n}\n.q-toolbar-title {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0%;\n flex: 1 1 0%;\n min-width: 1px;\n max-width: 100%;\n font-size: 18px;\n font-weight: 500;\n padding: 0 12px;\n}\n.q-toolbar-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-toolbar-title,\n.q-toolbar-subtitle {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.q-tooltip {\n position: fixed;\n font-size: 12px;\n color: #fafafa;\n background: #747474;\n z-index: 9000;\n padding: 10px;\n border-radius: 3px;\n overflow-y: auto;\n overflow-x: hidden;\n pointer-events: none;\n}\n.q-tree-node {\n margin: 0;\n list-style-type: none;\n position: relative;\n padding: 0 0 3px 22px;\n}\n.q-tree-node:after {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 0;\n width: 1px;\n right: auto;\n left: -13px;\n border-left: 1px solid currentColor;\n}\n.q-tree-node:last-child:after {\n display: none;\n}\n.q-tree-node-header:before {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 50%;\n width: 35px;\n left: -35px;\n border-left: 1px solid currentColor;\n border-bottom: 1px solid currentColor;\n}\n.q-tree-children {\n padding-left: 25px;\n}\n.q-tree-children.disabled {\n pointer-events: none;\n}\n.q-tree-node-body {\n padding: 5px 0 8px 5px;\n}\n.q-tree-node-parent {\n padding-left: 2px;\n}\n.q-tree-node-parent > .q-tree-node-header:before {\n width: 15px;\n left: -15px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body {\n padding: 5px 0 8px 27px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body:after {\n content: '';\n position: absolute;\n top: 0;\n width: 1px;\n height: 100%;\n right: auto;\n left: 12px;\n border-left: 1px solid currentColor;\n bottom: 50px;\n}\n.q-tree-node-link {\n cursor: pointer;\n}\n.q-tree-node-selected {\n background: rgba(0,0,0,0.15);\n}\n.q-tree-dark .q-tree-node-selected {\n background: rgba(255,255,255,0.4);\n}\nbody.desktop .q-tree-node-link:hover {\n background: rgba(0,0,0,0.1);\n}\nbody.desktop .q-tree-dark .q-tree-node-link:hover {\n background: rgba(255,255,255,0.3);\n}\n.q-tree-node-header {\n padding: 4px;\n margin-top: 3px;\n border-radius: 3px;\n}\n.q-tree-node-header.disabled {\n pointer-events: none;\n}\n.q-tree-icon {\n font-size: 1.5em;\n}\n.q-tree-img {\n height: 3em;\n}\n.q-tree-img.avatar {\n width: 2em;\n height: 2em;\n}\n.q-tree-arrow {\n font-size: 1rem;\n width: 1rem;\n height: 1rem;\n}\n.q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n[dir=rtl] .q-tree-arrow {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n[dir=rtl] .q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.q-tree > .q-tree-node {\n padding: 0;\n}\n.q-tree > .q-tree-node:after,\n.q-tree > .q-tree-node > .q-tree-node-header:before {\n display: none;\n}\n.q-tree > .q-tree-node-child > .q-tree-node-header {\n padding-left: 24px;\n}\n.q-uploader-expanded .q-if {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-uploader-input {\n opacity: 0;\n max-width: 100%;\n height: 100%;\n width: 100%;\n font-size: 0;\n}\n.q-uploader-pick-button[disabled] .q-uploader-input {\n display: none;\n}\n.q-uploader-files {\n border: 1px solid #e0e0e0;\n font-size: 14px;\n max-height: 500px;\n}\n.q-uploader-files-no-border .q-uploader-files {\n border-top: 0 !important;\n}\n.q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #e0e0e0;\n}\n.q-uploader-progress-bg,\n.q-uploader-progress-text {\n pointer-events: none;\n}\n.q-uploader-progress-bg {\n height: 100%;\n opacity: 0.2;\n}\n.q-uploader-progress-text {\n font-size: 40px;\n opacity: 0.1;\n right: 44px;\n bottom: 0;\n}\n.q-uploader-dnd {\n outline: 2px dashed currentColor;\n outline-offset: -6px;\n background: rgba(255,255,255,0.6);\n}\n.q-uploader-dnd.inverted {\n background: rgba(0,0,0,0.3);\n}\n.q-uploader-dark .q-uploader-files {\n color: #fff;\n border: 1px solid #a7a7a7;\n}\n.q-uploader-dark .q-uploader-bg {\n color: #fff;\n}\n.q-uploader-dark .q-uploader-progress-text {\n opacity: 0.2;\n}\n.q-uploader-dark .q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #424242;\n border-bottom: 1px solid var(--q-color-dark);\n}\nimg.responsive {\n max-width: 100%;\n height: auto;\n}\nimg.avatar {\n width: 50px;\n height: 50px;\n border-radius: 50%;\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-video {\n position: relative;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-video iframe,\n.q-video object,\n.q-video embed {\n width: 100%;\n height: 100%;\n}\n:root {\n --q-color-primary: #027be3;\n --q-color-secondary: #26a69a;\n --q-color-tertiary: #555;\n --q-color-positive: #21ba45;\n --q-color-negative: #db2828;\n --q-color-negative-l: #ec8b8b;\n --q-color-info: #31ccec;\n --q-color-warning: #f2c037;\n --q-color-warning-l: #f8dd93;\n --q-color-light: #bdbdbd;\n --q-color-light-d: #aaa;\n --q-color-faded: #777;\n --q-color-dark: #424242;\n}\n.text-primary {\n color: #027be3 !important;\n color: var(--q-color-primary) !important;\n}\n.bg-primary {\n background: #027be3 !important;\n background: var(--q-color-primary) !important;\n}\n.text-secondary {\n color: #26a69a !important;\n color: var(--q-color-secondary) !important;\n}\n.bg-secondary {\n background: #26a69a !important;\n background: var(--q-color-secondary) !important;\n}\n.text-tertiary {\n color: #555 !important;\n color: var(--q-color-tertiary) !important;\n}\n.bg-tertiary {\n background: #555 !important;\n background: var(--q-color-tertiary) !important;\n}\n.text-faded {\n color: #777 !important;\n color: var(--q-color-faded) !important;\n}\n.bg-faded {\n background: #777 !important;\n background: var(--q-color-faded) !important;\n}\n.text-positive {\n color: #21ba45 !important;\n color: var(--q-color-positive) !important;\n}\n.bg-positive {\n background: #21ba45 !important;\n background: var(--q-color-positive) !important;\n}\n.text-negative {\n color: #db2828 !important;\n color: var(--q-color-negative) !important;\n}\n.bg-negative {\n background: #db2828 !important;\n background: var(--q-color-negative) !important;\n}\n.text-info {\n color: #31ccec !important;\n color: var(--q-color-info) !important;\n}\n.bg-info {\n background: #31ccec !important;\n background: var(--q-color-info) !important;\n}\n.text-warning {\n color: #f2c037 !important;\n color: var(--q-color-warning) !important;\n}\n.bg-warning {\n background: #f2c037 !important;\n background: var(--q-color-warning) !important;\n}\n.text-white {\n color: #fff !important;\n}\n.bg-white {\n background: #fff !important;\n}\n.text-black {\n color: #000 !important;\n}\n.bg-black {\n background: #000 !important;\n}\n.text-light {\n color: #bdbdbd !important;\n color: var(--q-color-light) !important;\n}\n.bg-light {\n background: #bdbdbd !important;\n background: var(--q-color-light) !important;\n}\n.text-dark {\n color: #424242 !important;\n color: var(--q-color-dark) !important;\n}\n.bg-dark {\n background: #424242 !important;\n background: var(--q-color-dark) !important;\n}\n.text-transparent {\n color: transparent !important;\n}\n.bg-transparent {\n background: transparent !important;\n}\n.text-red {\n color: #f44336 !important;\n}\n.text-red-1 {\n color: #ffebee !important;\n}\n.text-red-2 {\n color: #ffcdd2 !important;\n}\n.text-red-3 {\n color: #ef9a9a !important;\n}\n.text-red-4 {\n color: #e57373 !important;\n}\n.text-red-5 {\n color: #ef5350 !important;\n}\n.text-red-6 {\n color: #f44336 !important;\n}\n.text-red-7 {\n color: #e53935 !important;\n}\n.text-red-8 {\n color: #d32f2f !important;\n}\n.text-red-9 {\n color: #c62828 !important;\n}\n.text-red-10 {\n color: #b71c1c !important;\n}\n.text-red-11 {\n color: #ff8a80 !important;\n}\n.text-red-12 {\n color: #ff5252 !important;\n}\n.text-red-13 {\n color: #ff1744 !important;\n}\n.text-red-14 {\n color: #d50000 !important;\n}\n.text-pink {\n color: #e91e63 !important;\n}\n.text-pink-1 {\n color: #fce4ec !important;\n}\n.text-pink-2 {\n color: #f8bbd0 !important;\n}\n.text-pink-3 {\n color: #f48fb1 !important;\n}\n.text-pink-4 {\n color: #f06292 !important;\n}\n.text-pink-5 {\n color: #ec407a !important;\n}\n.text-pink-6 {\n color: #e91e63 !important;\n}\n.text-pink-7 {\n color: #d81b60 !important;\n}\n.text-pink-8 {\n color: #c2185b !important;\n}\n.text-pink-9 {\n color: #ad1457 !important;\n}\n.text-pink-10 {\n color: #880e4f !important;\n}\n.text-pink-11 {\n color: #ff80ab !important;\n}\n.text-pink-12 {\n color: #ff4081 !important;\n}\n.text-pink-13 {\n color: #f50057 !important;\n}\n.text-pink-14 {\n color: #c51162 !important;\n}\n.text-purple {\n color: #9c27b0 !important;\n}\n.text-purple-1 {\n color: #f3e5f5 !important;\n}\n.text-purple-2 {\n color: #e1bee7 !important;\n}\n.text-purple-3 {\n color: #ce93d8 !important;\n}\n.text-purple-4 {\n color: #ba68c8 !important;\n}\n.text-purple-5 {\n color: #ab47bc !important;\n}\n.text-purple-6 {\n color: #9c27b0 !important;\n}\n.text-purple-7 {\n color: #8e24aa !important;\n}\n.text-purple-8 {\n color: #7b1fa2 !important;\n}\n.text-purple-9 {\n color: #6a1b9a !important;\n}\n.text-purple-10 {\n color: #4a148c !important;\n}\n.text-purple-11 {\n color: #ea80fc !important;\n}\n.text-purple-12 {\n color: #e040fb !important;\n}\n.text-purple-13 {\n color: #d500f9 !important;\n}\n.text-purple-14 {\n color: #a0f !important;\n}\n.text-deep-purple {\n color: #673ab7 !important;\n}\n.text-deep-purple-1 {\n color: #ede7f6 !important;\n}\n.text-deep-purple-2 {\n color: #d1c4e9 !important;\n}\n.text-deep-purple-3 {\n color: #b39ddb !important;\n}\n.text-deep-purple-4 {\n color: #9575cd !important;\n}\n.text-deep-purple-5 {\n color: #7e57c2 !important;\n}\n.text-deep-purple-6 {\n color: #673ab7 !important;\n}\n.text-deep-purple-7 {\n color: #5e35b1 !important;\n}\n.text-deep-purple-8 {\n color: #512da8 !important;\n}\n.text-deep-purple-9 {\n color: #4527a0 !important;\n}\n.text-deep-purple-10 {\n color: #311b92 !important;\n}\n.text-deep-purple-11 {\n color: #b388ff !important;\n}\n.text-deep-purple-12 {\n color: #7c4dff !important;\n}\n.text-deep-purple-13 {\n color: #651fff !important;\n}\n.text-deep-purple-14 {\n color: #6200ea !important;\n}\n.text-indigo {\n color: #3f51b5 !important;\n}\n.text-indigo-1 {\n color: #e8eaf6 !important;\n}\n.text-indigo-2 {\n color: #c5cae9 !important;\n}\n.text-indigo-3 {\n color: #9fa8da !important;\n}\n.text-indigo-4 {\n color: #7986cb !important;\n}\n.text-indigo-5 {\n color: #5c6bc0 !important;\n}\n.text-indigo-6 {\n color: #3f51b5 !important;\n}\n.text-indigo-7 {\n color: #3949ab !important;\n}\n.text-indigo-8 {\n color: #303f9f !important;\n}\n.text-indigo-9 {\n color: #283593 !important;\n}\n.text-indigo-10 {\n color: #1a237e !important;\n}\n.text-indigo-11 {\n color: #8c9eff !important;\n}\n.text-indigo-12 {\n color: #536dfe !important;\n}\n.text-indigo-13 {\n color: #3d5afe !important;\n}\n.text-indigo-14 {\n color: #304ffe !important;\n}\n.text-blue {\n color: #2196f3 !important;\n}\n.text-blue-1 {\n color: #e3f2fd !important;\n}\n.text-blue-2 {\n color: #bbdefb !important;\n}\n.text-blue-3 {\n color: #90caf9 !important;\n}\n.text-blue-4 {\n color: #64b5f6 !important;\n}\n.text-blue-5 {\n color: #42a5f5 !important;\n}\n.text-blue-6 {\n color: #2196f3 !important;\n}\n.text-blue-7 {\n color: #1e88e5 !important;\n}\n.text-blue-8 {\n color: #1976d2 !important;\n}\n.text-blue-9 {\n color: #1565c0 !important;\n}\n.text-blue-10 {\n color: #0d47a1 !important;\n}\n.text-blue-11 {\n color: #82b1ff !important;\n}\n.text-blue-12 {\n color: #448aff !important;\n}\n.text-blue-13 {\n color: #2979ff !important;\n}\n.text-blue-14 {\n color: #2962ff !important;\n}\n.text-light-blue {\n color: #03a9f4 !important;\n}\n.text-light-blue-1 {\n color: #e1f5fe !important;\n}\n.text-light-blue-2 {\n color: #b3e5fc !important;\n}\n.text-light-blue-3 {\n color: #81d4fa !important;\n}\n.text-light-blue-4 {\n color: #4fc3f7 !important;\n}\n.text-light-blue-5 {\n color: #29b6f6 !important;\n}\n.text-light-blue-6 {\n color: #03a9f4 !important;\n}\n.text-light-blue-7 {\n color: #039be5 !important;\n}\n.text-light-blue-8 {\n color: #0288d1 !important;\n}\n.text-light-blue-9 {\n color: #0277bd !important;\n}\n.text-light-blue-10 {\n color: #01579b !important;\n}\n.text-light-blue-11 {\n color: #80d8ff !important;\n}\n.text-light-blue-12 {\n color: #40c4ff !important;\n}\n.text-light-blue-13 {\n color: #00b0ff !important;\n}\n.text-light-blue-14 {\n color: #0091ea !important;\n}\n.text-cyan {\n color: #00bcd4 !important;\n}\n.text-cyan-1 {\n color: #e0f7fa !important;\n}\n.text-cyan-2 {\n color: #b2ebf2 !important;\n}\n.text-cyan-3 {\n color: #80deea !important;\n}\n.text-cyan-4 {\n color: #4dd0e1 !important;\n}\n.text-cyan-5 {\n color: #26c6da !important;\n}\n.text-cyan-6 {\n color: #00bcd4 !important;\n}\n.text-cyan-7 {\n color: #00acc1 !important;\n}\n.text-cyan-8 {\n color: #0097a7 !important;\n}\n.text-cyan-9 {\n color: #00838f !important;\n}\n.text-cyan-10 {\n color: #006064 !important;\n}\n.text-cyan-11 {\n color: #84ffff !important;\n}\n.text-cyan-12 {\n color: #18ffff !important;\n}\n.text-cyan-13 {\n color: #00e5ff !important;\n}\n.text-cyan-14 {\n color: #00b8d4 !important;\n}\n.text-teal {\n color: #009688 !important;\n}\n.text-teal-1 {\n color: #e0f2f1 !important;\n}\n.text-teal-2 {\n color: #b2dfdb !important;\n}\n.text-teal-3 {\n color: #80cbc4 !important;\n}\n.text-teal-4 {\n color: #4db6ac !important;\n}\n.text-teal-5 {\n color: #26a69a !important;\n}\n.text-teal-6 {\n color: #009688 !important;\n}\n.text-teal-7 {\n color: #00897b !important;\n}\n.text-teal-8 {\n color: #00796b !important;\n}\n.text-teal-9 {\n color: #00695c !important;\n}\n.text-teal-10 {\n color: #004d40 !important;\n}\n.text-teal-11 {\n color: #a7ffeb !important;\n}\n.text-teal-12 {\n color: #64ffda !important;\n}\n.text-teal-13 {\n color: #1de9b6 !important;\n}\n.text-teal-14 {\n color: #00bfa5 !important;\n}\n.text-green {\n color: #4caf50 !important;\n}\n.text-green-1 {\n color: #e8f5e9 !important;\n}\n.text-green-2 {\n color: #c8e6c9 !important;\n}\n.text-green-3 {\n color: #a5d6a7 !important;\n}\n.text-green-4 {\n color: #81c784 !important;\n}\n.text-green-5 {\n color: #66bb6a !important;\n}\n.text-green-6 {\n color: #4caf50 !important;\n}\n.text-green-7 {\n color: #43a047 !important;\n}\n.text-green-8 {\n color: #388e3c !important;\n}\n.text-green-9 {\n color: #2e7d32 !important;\n}\n.text-green-10 {\n color: #1b5e20 !important;\n}\n.text-green-11 {\n color: #b9f6ca !important;\n}\n.text-green-12 {\n color: #69f0ae !important;\n}\n.text-green-13 {\n color: #00e676 !important;\n}\n.text-green-14 {\n color: #00c853 !important;\n}\n.text-light-green {\n color: #8bc34a !important;\n}\n.text-light-green-1 {\n color: #f1f8e9 !important;\n}\n.text-light-green-2 {\n color: #dcedc8 !important;\n}\n.text-light-green-3 {\n color: #c5e1a5 !important;\n}\n.text-light-green-4 {\n color: #aed581 !important;\n}\n.text-light-green-5 {\n color: #9ccc65 !important;\n}\n.text-light-green-6 {\n color: #8bc34a !important;\n}\n.text-light-green-7 {\n color: #7cb342 !important;\n}\n.text-light-green-8 {\n color: #689f38 !important;\n}\n.text-light-green-9 {\n color: #558b2f !important;\n}\n.text-light-green-10 {\n color: #33691e !important;\n}\n.text-light-green-11 {\n color: #ccff90 !important;\n}\n.text-light-green-12 {\n color: #b2ff59 !important;\n}\n.text-light-green-13 {\n color: #76ff03 !important;\n}\n.text-light-green-14 {\n color: #64dd17 !important;\n}\n.text-lime {\n color: #cddc39 !important;\n}\n.text-lime-1 {\n color: #f9fbe7 !important;\n}\n.text-lime-2 {\n color: #f0f4c3 !important;\n}\n.text-lime-3 {\n color: #e6ee9c !important;\n}\n.text-lime-4 {\n color: #dce775 !important;\n}\n.text-lime-5 {\n color: #d4e157 !important;\n}\n.text-lime-6 {\n color: #cddc39 !important;\n}\n.text-lime-7 {\n color: #c0ca33 !important;\n}\n.text-lime-8 {\n color: #afb42b !important;\n}\n.text-lime-9 {\n color: #9e9d24 !important;\n}\n.text-lime-10 {\n color: #827717 !important;\n}\n.text-lime-11 {\n color: #f4ff81 !important;\n}\n.text-lime-12 {\n color: #eeff41 !important;\n}\n.text-lime-13 {\n color: #c6ff00 !important;\n}\n.text-lime-14 {\n color: #aeea00 !important;\n}\n.text-yellow {\n color: #ffeb3b !important;\n}\n.text-yellow-1 {\n color: #fffde7 !important;\n}\n.text-yellow-2 {\n color: #fff9c4 !important;\n}\n.text-yellow-3 {\n color: #fff59d !important;\n}\n.text-yellow-4 {\n color: #fff176 !important;\n}\n.text-yellow-5 {\n color: #ffee58 !important;\n}\n.text-yellow-6 {\n color: #ffeb3b !important;\n}\n.text-yellow-7 {\n color: #fdd835 !important;\n}\n.text-yellow-8 {\n color: #fbc02d !important;\n}\n.text-yellow-9 {\n color: #f9a825 !important;\n}\n.text-yellow-10 {\n color: #f57f17 !important;\n}\n.text-yellow-11 {\n color: #ffff8d !important;\n}\n.text-yellow-12 {\n color: #ff0 !important;\n}\n.text-yellow-13 {\n color: #ffea00 !important;\n}\n.text-yellow-14 {\n color: #ffd600 !important;\n}\n.text-amber {\n color: #ffc107 !important;\n}\n.text-amber-1 {\n color: #fff8e1 !important;\n}\n.text-amber-2 {\n color: #ffecb3 !important;\n}\n.text-amber-3 {\n color: #ffe082 !important;\n}\n.text-amber-4 {\n color: #ffd54f !important;\n}\n.text-amber-5 {\n color: #ffca28 !important;\n}\n.text-amber-6 {\n color: #ffc107 !important;\n}\n.text-amber-7 {\n color: #ffb300 !important;\n}\n.text-amber-8 {\n color: #ffa000 !important;\n}\n.text-amber-9 {\n color: #ff8f00 !important;\n}\n.text-amber-10 {\n color: #ff6f00 !important;\n}\n.text-amber-11 {\n color: #ffe57f !important;\n}\n.text-amber-12 {\n color: #ffd740 !important;\n}\n.text-amber-13 {\n color: #ffc400 !important;\n}\n.text-amber-14 {\n color: #ffab00 !important;\n}\n.text-orange {\n color: #ff9800 !important;\n}\n.text-orange-1 {\n color: #fff3e0 !important;\n}\n.text-orange-2 {\n color: #ffe0b2 !important;\n}\n.text-orange-3 {\n color: #ffcc80 !important;\n}\n.text-orange-4 {\n color: #ffb74d !important;\n}\n.text-orange-5 {\n color: #ffa726 !important;\n}\n.text-orange-6 {\n color: #ff9800 !important;\n}\n.text-orange-7 {\n color: #fb8c00 !important;\n}\n.text-orange-8 {\n color: #f57c00 !important;\n}\n.text-orange-9 {\n color: #ef6c00 !important;\n}\n.text-orange-10 {\n color: #e65100 !important;\n}\n.text-orange-11 {\n color: #ffd180 !important;\n}\n.text-orange-12 {\n color: #ffab40 !important;\n}\n.text-orange-13 {\n color: #ff9100 !important;\n}\n.text-orange-14 {\n color: #ff6d00 !important;\n}\n.text-deep-orange {\n color: #ff5722 !important;\n}\n.text-deep-orange-1 {\n color: #fbe9e7 !important;\n}\n.text-deep-orange-2 {\n color: #ffccbc !important;\n}\n.text-deep-orange-3 {\n color: #ffab91 !important;\n}\n.text-deep-orange-4 {\n color: #ff8a65 !important;\n}\n.text-deep-orange-5 {\n color: #ff7043 !important;\n}\n.text-deep-orange-6 {\n color: #ff5722 !important;\n}\n.text-deep-orange-7 {\n color: #f4511e !important;\n}\n.text-deep-orange-8 {\n color: #e64a19 !important;\n}\n.text-deep-orange-9 {\n color: #d84315 !important;\n}\n.text-deep-orange-10 {\n color: #bf360c !important;\n}\n.text-deep-orange-11 {\n color: #ff9e80 !important;\n}\n.text-deep-orange-12 {\n color: #ff6e40 !important;\n}\n.text-deep-orange-13 {\n color: #ff3d00 !important;\n}\n.text-deep-orange-14 {\n color: #dd2c00 !important;\n}\n.text-brown {\n color: #795548 !important;\n}\n.text-brown-1 {\n color: #efebe9 !important;\n}\n.text-brown-2 {\n color: #d7ccc8 !important;\n}\n.text-brown-3 {\n color: #bcaaa4 !important;\n}\n.text-brown-4 {\n color: #a1887f !important;\n}\n.text-brown-5 {\n color: #8d6e63 !important;\n}\n.text-brown-6 {\n color: #795548 !important;\n}\n.text-brown-7 {\n color: #6d4c41 !important;\n}\n.text-brown-8 {\n color: #5d4037 !important;\n}\n.text-brown-9 {\n color: #4e342e !important;\n}\n.text-brown-10 {\n color: #3e2723 !important;\n}\n.text-brown-11 {\n color: #d7ccc8 !important;\n}\n.text-brown-12 {\n color: #bcaaa4 !important;\n}\n.text-brown-13 {\n color: #8d6e63 !important;\n}\n.text-brown-14 {\n color: #5d4037 !important;\n}\n.text-grey {\n color: #9e9e9e !important;\n}\n.text-grey-1 {\n color: #fafafa !important;\n}\n.text-grey-2 {\n color: #f5f5f5 !important;\n}\n.text-grey-3 {\n color: #eee !important;\n}\n.text-grey-4 {\n color: #e0e0e0 !important;\n}\n.text-grey-5 {\n color: #bdbdbd !important;\n}\n.text-grey-6 {\n color: #9e9e9e !important;\n}\n.text-grey-7 {\n color: #757575 !important;\n}\n.text-grey-8 {\n color: #616161 !important;\n}\n.text-grey-9 {\n color: #424242 !important;\n}\n.text-grey-10 {\n color: #212121 !important;\n}\n.text-grey-11 {\n color: #f5f5f5 !important;\n}\n.text-grey-12 {\n color: #eee !important;\n}\n.text-grey-13 {\n color: #bdbdbd !important;\n}\n.text-grey-14 {\n color: #616161 !important;\n}\n.text-blue-grey {\n color: #607d8b !important;\n}\n.text-blue-grey-1 {\n color: #eceff1 !important;\n}\n.text-blue-grey-2 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-3 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-4 {\n color: #90a4ae !important;\n}\n.text-blue-grey-5 {\n color: #78909c !important;\n}\n.text-blue-grey-6 {\n color: #607d8b !important;\n}\n.text-blue-grey-7 {\n color: #546e7a !important;\n}\n.text-blue-grey-8 {\n color: #455a64 !important;\n}\n.text-blue-grey-9 {\n color: #37474f !important;\n}\n.text-blue-grey-10 {\n color: #263238 !important;\n}\n.text-blue-grey-11 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-12 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-13 {\n color: #78909c !important;\n}\n.text-blue-grey-14 {\n color: #455a64 !important;\n}\n.bg-red {\n background: #f44336 !important;\n}\n.bg-red-1 {\n background: #ffebee !important;\n}\n.bg-red-2 {\n background: #ffcdd2 !important;\n}\n.bg-red-3 {\n background: #ef9a9a !important;\n}\n.bg-red-4 {\n background: #e57373 !important;\n}\n.bg-red-5 {\n background: #ef5350 !important;\n}\n.bg-red-6 {\n background: #f44336 !important;\n}\n.bg-red-7 {\n background: #e53935 !important;\n}\n.bg-red-8 {\n background: #d32f2f !important;\n}\n.bg-red-9 {\n background: #c62828 !important;\n}\n.bg-red-10 {\n background: #b71c1c !important;\n}\n.bg-red-11 {\n background: #ff8a80 !important;\n}\n.bg-red-12 {\n background: #ff5252 !important;\n}\n.bg-red-13 {\n background: #ff1744 !important;\n}\n.bg-red-14 {\n background: #d50000 !important;\n}\n.bg-pink {\n background: #e91e63 !important;\n}\n.bg-pink-1 {\n background: #fce4ec !important;\n}\n.bg-pink-2 {\n background: #f8bbd0 !important;\n}\n.bg-pink-3 {\n background: #f48fb1 !important;\n}\n.bg-pink-4 {\n background: #f06292 !important;\n}\n.bg-pink-5 {\n background: #ec407a !important;\n}\n.bg-pink-6 {\n background: #e91e63 !important;\n}\n.bg-pink-7 {\n background: #d81b60 !important;\n}\n.bg-pink-8 {\n background: #c2185b !important;\n}\n.bg-pink-9 {\n background: #ad1457 !important;\n}\n.bg-pink-10 {\n background: #880e4f !important;\n}\n.bg-pink-11 {\n background: #ff80ab !important;\n}\n.bg-pink-12 {\n background: #ff4081 !important;\n}\n.bg-pink-13 {\n background: #f50057 !important;\n}\n.bg-pink-14 {\n background: #c51162 !important;\n}\n.bg-purple {\n background: #9c27b0 !important;\n}\n.bg-purple-1 {\n background: #f3e5f5 !important;\n}\n.bg-purple-2 {\n background: #e1bee7 !important;\n}\n.bg-purple-3 {\n background: #ce93d8 !important;\n}\n.bg-purple-4 {\n background: #ba68c8 !important;\n}\n.bg-purple-5 {\n background: #ab47bc !important;\n}\n.bg-purple-6 {\n background: #9c27b0 !important;\n}\n.bg-purple-7 {\n background: #8e24aa !important;\n}\n.bg-purple-8 {\n background: #7b1fa2 !important;\n}\n.bg-purple-9 {\n background: #6a1b9a !important;\n}\n.bg-purple-10 {\n background: #4a148c !important;\n}\n.bg-purple-11 {\n background: #ea80fc !important;\n}\n.bg-purple-12 {\n background: #e040fb !important;\n}\n.bg-purple-13 {\n background: #d500f9 !important;\n}\n.bg-purple-14 {\n background: #a0f !important;\n}\n.bg-deep-purple {\n background: #673ab7 !important;\n}\n.bg-deep-purple-1 {\n background: #ede7f6 !important;\n}\n.bg-deep-purple-2 {\n background: #d1c4e9 !important;\n}\n.bg-deep-purple-3 {\n background: #b39ddb !important;\n}\n.bg-deep-purple-4 {\n background: #9575cd !important;\n}\n.bg-deep-purple-5 {\n background: #7e57c2 !important;\n}\n.bg-deep-purple-6 {\n background: #673ab7 !important;\n}\n.bg-deep-purple-7 {\n background: #5e35b1 !important;\n}\n.bg-deep-purple-8 {\n background: #512da8 !important;\n}\n.bg-deep-purple-9 {\n background: #4527a0 !important;\n}\n.bg-deep-purple-10 {\n background: #311b92 !important;\n}\n.bg-deep-purple-11 {\n background: #b388ff !important;\n}\n.bg-deep-purple-12 {\n background: #7c4dff !important;\n}\n.bg-deep-purple-13 {\n background: #651fff !important;\n}\n.bg-deep-purple-14 {\n background: #6200ea !important;\n}\n.bg-indigo {\n background: #3f51b5 !important;\n}\n.bg-indigo-1 {\n background: #e8eaf6 !important;\n}\n.bg-indigo-2 {\n background: #c5cae9 !important;\n}\n.bg-indigo-3 {\n background: #9fa8da !important;\n}\n.bg-indigo-4 {\n background: #7986cb !important;\n}\n.bg-indigo-5 {\n background: #5c6bc0 !important;\n}\n.bg-indigo-6 {\n background: #3f51b5 !important;\n}\n.bg-indigo-7 {\n background: #3949ab !important;\n}\n.bg-indigo-8 {\n background: #303f9f !important;\n}\n.bg-indigo-9 {\n background: #283593 !important;\n}\n.bg-indigo-10 {\n background: #1a237e !important;\n}\n.bg-indigo-11 {\n background: #8c9eff !important;\n}\n.bg-indigo-12 {\n background: #536dfe !important;\n}\n.bg-indigo-13 {\n background: #3d5afe !important;\n}\n.bg-indigo-14 {\n background: #304ffe !important;\n}\n.bg-blue {\n background: #2196f3 !important;\n}\n.bg-blue-1 {\n background: #e3f2fd !important;\n}\n.bg-blue-2 {\n background: #bbdefb !important;\n}\n.bg-blue-3 {\n background: #90caf9 !important;\n}\n.bg-blue-4 {\n background: #64b5f6 !important;\n}\n.bg-blue-5 {\n background: #42a5f5 !important;\n}\n.bg-blue-6 {\n background: #2196f3 !important;\n}\n.bg-blue-7 {\n background: #1e88e5 !important;\n}\n.bg-blue-8 {\n background: #1976d2 !important;\n}\n.bg-blue-9 {\n background: #1565c0 !important;\n}\n.bg-blue-10 {\n background: #0d47a1 !important;\n}\n.bg-blue-11 {\n background: #82b1ff !important;\n}\n.bg-blue-12 {\n background: #448aff !important;\n}\n.bg-blue-13 {\n background: #2979ff !important;\n}\n.bg-blue-14 {\n background: #2962ff !important;\n}\n.bg-light-blue {\n background: #03a9f4 !important;\n}\n.bg-light-blue-1 {\n background: #e1f5fe !important;\n}\n.bg-light-blue-2 {\n background: #b3e5fc !important;\n}\n.bg-light-blue-3 {\n background: #81d4fa !important;\n}\n.bg-light-blue-4 {\n background: #4fc3f7 !important;\n}\n.bg-light-blue-5 {\n background: #29b6f6 !important;\n}\n.bg-light-blue-6 {\n background: #03a9f4 !important;\n}\n.bg-light-blue-7 {\n background: #039be5 !important;\n}\n.bg-light-blue-8 {\n background: #0288d1 !important;\n}\n.bg-light-blue-9 {\n background: #0277bd !important;\n}\n.bg-light-blue-10 {\n background: #01579b !important;\n}\n.bg-light-blue-11 {\n background: #80d8ff !important;\n}\n.bg-light-blue-12 {\n background: #40c4ff !important;\n}\n.bg-light-blue-13 {\n background: #00b0ff !important;\n}\n.bg-light-blue-14 {\n background: #0091ea !important;\n}\n.bg-cyan {\n background: #00bcd4 !important;\n}\n.bg-cyan-1 {\n background: #e0f7fa !important;\n}\n.bg-cyan-2 {\n background: #b2ebf2 !important;\n}\n.bg-cyan-3 {\n background: #80deea !important;\n}\n.bg-cyan-4 {\n background: #4dd0e1 !important;\n}\n.bg-cyan-5 {\n background: #26c6da !important;\n}\n.bg-cyan-6 {\n background: #00bcd4 !important;\n}\n.bg-cyan-7 {\n background: #00acc1 !important;\n}\n.bg-cyan-8 {\n background: #0097a7 !important;\n}\n.bg-cyan-9 {\n background: #00838f !important;\n}\n.bg-cyan-10 {\n background: #006064 !important;\n}\n.bg-cyan-11 {\n background: #84ffff !important;\n}\n.bg-cyan-12 {\n background: #18ffff !important;\n}\n.bg-cyan-13 {\n background: #00e5ff !important;\n}\n.bg-cyan-14 {\n background: #00b8d4 !important;\n}\n.bg-teal {\n background: #009688 !important;\n}\n.bg-teal-1 {\n background: #e0f2f1 !important;\n}\n.bg-teal-2 {\n background: #b2dfdb !important;\n}\n.bg-teal-3 {\n background: #80cbc4 !important;\n}\n.bg-teal-4 {\n background: #4db6ac !important;\n}\n.bg-teal-5 {\n background: #26a69a !important;\n}\n.bg-teal-6 {\n background: #009688 !important;\n}\n.bg-teal-7 {\n background: #00897b !important;\n}\n.bg-teal-8 {\n background: #00796b !important;\n}\n.bg-teal-9 {\n background: #00695c !important;\n}\n.bg-teal-10 {\n background: #004d40 !important;\n}\n.bg-teal-11 {\n background: #a7ffeb !important;\n}\n.bg-teal-12 {\n background: #64ffda !important;\n}\n.bg-teal-13 {\n background: #1de9b6 !important;\n}\n.bg-teal-14 {\n background: #00bfa5 !important;\n}\n.bg-green {\n background: #4caf50 !important;\n}\n.bg-green-1 {\n background: #e8f5e9 !important;\n}\n.bg-green-2 {\n background: #c8e6c9 !important;\n}\n.bg-green-3 {\n background: #a5d6a7 !important;\n}\n.bg-green-4 {\n background: #81c784 !important;\n}\n.bg-green-5 {\n background: #66bb6a !important;\n}\n.bg-green-6 {\n background: #4caf50 !important;\n}\n.bg-green-7 {\n background: #43a047 !important;\n}\n.bg-green-8 {\n background: #388e3c !important;\n}\n.bg-green-9 {\n background: #2e7d32 !important;\n}\n.bg-green-10 {\n background: #1b5e20 !important;\n}\n.bg-green-11 {\n background: #b9f6ca !important;\n}\n.bg-green-12 {\n background: #69f0ae !important;\n}\n.bg-green-13 {\n background: #00e676 !important;\n}\n.bg-green-14 {\n background: #00c853 !important;\n}\n.bg-light-green {\n background: #8bc34a !important;\n}\n.bg-light-green-1 {\n background: #f1f8e9 !important;\n}\n.bg-light-green-2 {\n background: #dcedc8 !important;\n}\n.bg-light-green-3 {\n background: #c5e1a5 !important;\n}\n.bg-light-green-4 {\n background: #aed581 !important;\n}\n.bg-light-green-5 {\n background: #9ccc65 !important;\n}\n.bg-light-green-6 {\n background: #8bc34a !important;\n}\n.bg-light-green-7 {\n background: #7cb342 !important;\n}\n.bg-light-green-8 {\n background: #689f38 !important;\n}\n.bg-light-green-9 {\n background: #558b2f !important;\n}\n.bg-light-green-10 {\n background: #33691e !important;\n}\n.bg-light-green-11 {\n background: #ccff90 !important;\n}\n.bg-light-green-12 {\n background: #b2ff59 !important;\n}\n.bg-light-green-13 {\n background: #76ff03 !important;\n}\n.bg-light-green-14 {\n background: #64dd17 !important;\n}\n.bg-lime {\n background: #cddc39 !important;\n}\n.bg-lime-1 {\n background: #f9fbe7 !important;\n}\n.bg-lime-2 {\n background: #f0f4c3 !important;\n}\n.bg-lime-3 {\n background: #e6ee9c !important;\n}\n.bg-lime-4 {\n background: #dce775 !important;\n}\n.bg-lime-5 {\n background: #d4e157 !important;\n}\n.bg-lime-6 {\n background: #cddc39 !important;\n}\n.bg-lime-7 {\n background: #c0ca33 !important;\n}\n.bg-lime-8 {\n background: #afb42b !important;\n}\n.bg-lime-9 {\n background: #9e9d24 !important;\n}\n.bg-lime-10 {\n background: #827717 !important;\n}\n.bg-lime-11 {\n background: #f4ff81 !important;\n}\n.bg-lime-12 {\n background: #eeff41 !important;\n}\n.bg-lime-13 {\n background: #c6ff00 !important;\n}\n.bg-lime-14 {\n background: #aeea00 !important;\n}\n.bg-yellow {\n background: #ffeb3b !important;\n}\n.bg-yellow-1 {\n background: #fffde7 !important;\n}\n.bg-yellow-2 {\n background: #fff9c4 !important;\n}\n.bg-yellow-3 {\n background: #fff59d !important;\n}\n.bg-yellow-4 {\n background: #fff176 !important;\n}\n.bg-yellow-5 {\n background: #ffee58 !important;\n}\n.bg-yellow-6 {\n background: #ffeb3b !important;\n}\n.bg-yellow-7 {\n background: #fdd835 !important;\n}\n.bg-yellow-8 {\n background: #fbc02d !important;\n}\n.bg-yellow-9 {\n background: #f9a825 !important;\n}\n.bg-yellow-10 {\n background: #f57f17 !important;\n}\n.bg-yellow-11 {\n background: #ffff8d !important;\n}\n.bg-yellow-12 {\n background: #ff0 !important;\n}\n.bg-yellow-13 {\n background: #ffea00 !important;\n}\n.bg-yellow-14 {\n background: #ffd600 !important;\n}\n.bg-amber {\n background: #ffc107 !important;\n}\n.bg-amber-1 {\n background: #fff8e1 !important;\n}\n.bg-amber-2 {\n background: #ffecb3 !important;\n}\n.bg-amber-3 {\n background: #ffe082 !important;\n}\n.bg-amber-4 {\n background: #ffd54f !important;\n}\n.bg-amber-5 {\n background: #ffca28 !important;\n}\n.bg-amber-6 {\n background: #ffc107 !important;\n}\n.bg-amber-7 {\n background: #ffb300 !important;\n}\n.bg-amber-8 {\n background: #ffa000 !important;\n}\n.bg-amber-9 {\n background: #ff8f00 !important;\n}\n.bg-amber-10 {\n background: #ff6f00 !important;\n}\n.bg-amber-11 {\n background: #ffe57f !important;\n}\n.bg-amber-12 {\n background: #ffd740 !important;\n}\n.bg-amber-13 {\n background: #ffc400 !important;\n}\n.bg-amber-14 {\n background: #ffab00 !important;\n}\n.bg-orange {\n background: #ff9800 !important;\n}\n.bg-orange-1 {\n background: #fff3e0 !important;\n}\n.bg-orange-2 {\n background: #ffe0b2 !important;\n}\n.bg-orange-3 {\n background: #ffcc80 !important;\n}\n.bg-orange-4 {\n background: #ffb74d !important;\n}\n.bg-orange-5 {\n background: #ffa726 !important;\n}\n.bg-orange-6 {\n background: #ff9800 !important;\n}\n.bg-orange-7 {\n background: #fb8c00 !important;\n}\n.bg-orange-8 {\n background: #f57c00 !important;\n}\n.bg-orange-9 {\n background: #ef6c00 !important;\n}\n.bg-orange-10 {\n background: #e65100 !important;\n}\n.bg-orange-11 {\n background: #ffd180 !important;\n}\n.bg-orange-12 {\n background: #ffab40 !important;\n}\n.bg-orange-13 {\n background: #ff9100 !important;\n}\n.bg-orange-14 {\n background: #ff6d00 !important;\n}\n.bg-deep-orange {\n background: #ff5722 !important;\n}\n.bg-deep-orange-1 {\n background: #fbe9e7 !important;\n}\n.bg-deep-orange-2 {\n background: #ffccbc !important;\n}\n.bg-deep-orange-3 {\n background: #ffab91 !important;\n}\n.bg-deep-orange-4 {\n background: #ff8a65 !important;\n}\n.bg-deep-orange-5 {\n background: #ff7043 !important;\n}\n.bg-deep-orange-6 {\n background: #ff5722 !important;\n}\n.bg-deep-orange-7 {\n background: #f4511e !important;\n}\n.bg-deep-orange-8 {\n background: #e64a19 !important;\n}\n.bg-deep-orange-9 {\n background: #d84315 !important;\n}\n.bg-deep-orange-10 {\n background: #bf360c !important;\n}\n.bg-deep-orange-11 {\n background: #ff9e80 !important;\n}\n.bg-deep-orange-12 {\n background: #ff6e40 !important;\n}\n.bg-deep-orange-13 {\n background: #ff3d00 !important;\n}\n.bg-deep-orange-14 {\n background: #dd2c00 !important;\n}\n.bg-brown {\n background: #795548 !important;\n}\n.bg-brown-1 {\n background: #efebe9 !important;\n}\n.bg-brown-2 {\n background: #d7ccc8 !important;\n}\n.bg-brown-3 {\n background: #bcaaa4 !important;\n}\n.bg-brown-4 {\n background: #a1887f !important;\n}\n.bg-brown-5 {\n background: #8d6e63 !important;\n}\n.bg-brown-6 {\n background: #795548 !important;\n}\n.bg-brown-7 {\n background: #6d4c41 !important;\n}\n.bg-brown-8 {\n background: #5d4037 !important;\n}\n.bg-brown-9 {\n background: #4e342e !important;\n}\n.bg-brown-10 {\n background: #3e2723 !important;\n}\n.bg-brown-11 {\n background: #d7ccc8 !important;\n}\n.bg-brown-12 {\n background: #bcaaa4 !important;\n}\n.bg-brown-13 {\n background: #8d6e63 !important;\n}\n.bg-brown-14 {\n background: #5d4037 !important;\n}\n.bg-grey {\n background: #9e9e9e !important;\n}\n.bg-grey-1 {\n background: #fafafa !important;\n}\n.bg-grey-2 {\n background: #f5f5f5 !important;\n}\n.bg-grey-3 {\n background: #eee !important;\n}\n.bg-grey-4 {\n background: #e0e0e0 !important;\n}\n.bg-grey-5 {\n background: #bdbdbd !important;\n}\n.bg-grey-6 {\n background: #9e9e9e !important;\n}\n.bg-grey-7 {\n background: #757575 !important;\n}\n.bg-grey-8 {\n background: #616161 !important;\n}\n.bg-grey-9 {\n background: #424242 !important;\n}\n.bg-grey-10 {\n background: #212121 !important;\n}\n.bg-grey-11 {\n background: #f5f5f5 !important;\n}\n.bg-grey-12 {\n background: #eee !important;\n}\n.bg-grey-13 {\n background: #bdbdbd !important;\n}\n.bg-grey-14 {\n background: #616161 !important;\n}\n.bg-blue-grey {\n background: #607d8b !important;\n}\n.bg-blue-grey-1 {\n background: #eceff1 !important;\n}\n.bg-blue-grey-2 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-3 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-4 {\n background: #90a4ae !important;\n}\n.bg-blue-grey-5 {\n background: #78909c !important;\n}\n.bg-blue-grey-6 {\n background: #607d8b !important;\n}\n.bg-blue-grey-7 {\n background: #546e7a !important;\n}\n.bg-blue-grey-8 {\n background: #455a64 !important;\n}\n.bg-blue-grey-9 {\n background: #37474f !important;\n}\n.bg-blue-grey-10 {\n background: #263238 !important;\n}\n.bg-blue-grey-11 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-12 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-13 {\n background: #78909c !important;\n}\n.bg-blue-grey-14 {\n background: #455a64 !important;\n}\n.shadow-transition {\n -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n.shadow-1 {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-up-1 {\n -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-2 {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-2 {\n -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-3 {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-3 {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-4 {\n -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n}\n.shadow-up-4 {\n -webkit-box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n}\n.shadow-5 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.shadow-up-5 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n}\n.shadow-6 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n}\n.shadow-up-6 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n}\n.shadow-7 {\n -webkit-box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-up-7 {\n -webkit-box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-8 {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-8 {\n -webkit-box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-9 {\n -webkit-box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-9 {\n -webkit-box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-10 {\n -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-10 {\n -webkit-box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-11 {\n -webkit-box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-11 {\n -webkit-box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-12 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-12 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-13 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-13 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-14 {\n -webkit-box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-14 {\n -webkit-box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-15 {\n -webkit-box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-15 {\n -webkit-box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-16 {\n -webkit-box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-16 {\n -webkit-box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-17 {\n -webkit-box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-17 {\n -webkit-box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-18 {\n -webkit-box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-18 {\n -webkit-box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-19 {\n -webkit-box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-19 {\n -webkit-box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-20 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-20 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-21 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-21 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-22 {\n -webkit-box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-22 {\n -webkit-box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-23 {\n -webkit-box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-23 {\n -webkit-box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-24 {\n -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-24 {\n -webkit-box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n}\n.no-shadow,\n.shadow-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.inset-shadow {\n -webkit-box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n}\n.z-marginals {\n z-index: 2000;\n}\n.z-notify {\n z-index: 9500;\n}\n.z-fullscreen {\n z-index: 6000;\n}\n.z-inherit {\n z-index: inherit !important;\n}\n.row,\n.column,\n.flex {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.row.inline,\n.column.inline,\n.flex.inline {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.row.reverse {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.column.reverse {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n.wrap {\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.no-wrap {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n.reverse-wrap {\n -ms-flex-wrap: wrap-reverse;\n flex-wrap: wrap-reverse;\n}\n.order-first {\n -webkit-box-ordinal-group: -9999;\n -ms-flex-order: -10000;\n order: -10000;\n}\n.order-last {\n -webkit-box-ordinal-group: 10001;\n -ms-flex-order: 10000;\n order: 10000;\n}\n.order-none {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n}\n.justify-start {\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.justify-end {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.justify-center,\n.flex-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.justify-between {\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.justify-around {\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.items-start {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.items-end {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.items-center,\n.flex-center {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.items-baseline {\n -webkit-box-align: baseline;\n -ms-flex-align: baseline;\n align-items: baseline;\n}\n.items-stretch {\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n.content-start {\n -ms-flex-line-pack: start;\n align-content: flex-start;\n}\n.content-end {\n -ms-flex-line-pack: end;\n align-content: flex-end;\n}\n.content-center {\n -ms-flex-line-pack: center;\n align-content: center;\n}\n.content-stretch {\n -ms-flex-line-pack: stretch;\n align-content: stretch;\n}\n.content-between {\n -ms-flex-line-pack: justify;\n align-content: space-between;\n}\n.content-around {\n -ms-flex-line-pack: distribute;\n align-content: space-around;\n}\n.self-start {\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n.self-end {\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n.self-center {\n -ms-flex-item-align: center;\n align-self: center;\n}\n.self-baseline {\n -ms-flex-item-align: baseline;\n align-self: baseline;\n}\n.self-stretch {\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n.gutter-x-none,\n.gutter-none {\n margin-left: 0;\n}\n.gutter-x-none > div,\n.gutter-none > div {\n padding-left: 0;\n}\n.gutter-y-none,\n.gutter-none {\n margin-top: 0;\n}\n.gutter-y-none > div,\n.gutter-none > div {\n padding-top: 0;\n}\n.gutter-x-xs,\n.gutter-xs {\n margin-left: -8px;\n}\n.gutter-x-xs > div,\n.gutter-xs > div {\n padding-left: 8px;\n}\n.gutter-y-xs,\n.gutter-xs {\n margin-top: -8px;\n}\n.gutter-y-xs > div,\n.gutter-xs > div {\n padding-top: 8px;\n}\n.gutter-x-sm,\n.gutter-sm {\n margin-left: -16px;\n}\n.gutter-x-sm > div,\n.gutter-sm > div {\n padding-left: 16px;\n}\n.gutter-y-sm,\n.gutter-sm {\n margin-top: -16px;\n}\n.gutter-y-sm > div,\n.gutter-sm > div {\n padding-top: 16px;\n}\n.gutter-x-md,\n.gutter-md {\n margin-left: -32px;\n}\n.gutter-x-md > div,\n.gutter-md > div {\n padding-left: 32px;\n}\n.gutter-y-md,\n.gutter-md {\n margin-top: -32px;\n}\n.gutter-y-md > div,\n.gutter-md > div {\n padding-top: 32px;\n}\n.gutter-x-lg,\n.gutter-lg {\n margin-left: -48px;\n}\n.gutter-x-lg > div,\n.gutter-lg > div {\n padding-left: 48px;\n}\n.gutter-y-lg,\n.gutter-lg {\n margin-top: -48px;\n}\n.gutter-y-lg > div,\n.gutter-lg > div {\n padding-top: 48px;\n}\n.gutter-x-xl,\n.gutter-xl {\n margin-left: -64px;\n}\n.gutter-x-xl > div,\n.gutter-xl > div {\n padding-left: 64px;\n}\n.gutter-y-xl,\n.gutter-xl {\n margin-top: -64px;\n}\n.gutter-y-xl > div,\n.gutter-xl > div {\n padding-top: 64px;\n}\n@media (min-width: 0) {\n .row > .col,\n .row > .col-xs,\n .row > .col-auto,\n .row > .col-xs-auto,\n .row > .col-grow,\n .row > .col-xs-grow,\n .row > .col-0,\n .row > .col-xs-0,\n .row > .col-1,\n .row > .col-xs-1,\n .row > .col-2,\n .row > .col-xs-2,\n .row > .col-3,\n .row > .col-xs-3,\n .row > .col-4,\n .row > .col-xs-4,\n .row > .col-5,\n .row > .col-xs-5,\n .row > .col-6,\n .row > .col-xs-6,\n .row > .col-7,\n .row > .col-xs-7,\n .row > .col-8,\n .row > .col-xs-8,\n .row > .col-9,\n .row > .col-xs-9,\n .row > .col-10,\n .row > .col-xs-10,\n .row > .col-11,\n .row > .col-xs-11,\n .row > .col-12,\n .row > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col,\n .column > .col-xs,\n .column > .col-auto,\n .column > .col-xs-auto,\n .column > .col-grow,\n .column > .col-xs-grow,\n .column > .col-0,\n .column > .col-xs-0,\n .column > .col-1,\n .column > .col-xs-1,\n .column > .col-2,\n .column > .col-xs-2,\n .column > .col-3,\n .column > .col-xs-3,\n .column > .col-4,\n .column > .col-xs-4,\n .column > .col-5,\n .column > .col-xs-5,\n .column > .col-6,\n .column > .col-xs-6,\n .column > .col-7,\n .column > .col-xs-7,\n .column > .col-8,\n .column > .col-xs-8,\n .column > .col-9,\n .column > .col-xs-9,\n .column > .col-10,\n .column > .col-xs-10,\n .column > .col-11,\n .column > .col-xs-11,\n .column > .col-12,\n .column > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col,\n .col-xs {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-auto,\n .col-xs-auto,\n .col-0,\n .col-xs-0,\n .col-1,\n .col-xs-1,\n .col-2,\n .col-xs-2,\n .col-3,\n .col-xs-3,\n .col-4,\n .col-xs-4,\n .col-5,\n .col-xs-5,\n .col-6,\n .col-xs-6,\n .col-7,\n .col-xs-7,\n .col-8,\n .col-xs-8,\n .col-9,\n .col-xs-9,\n .col-10,\n .col-xs-10,\n .col-11,\n .col-xs-11,\n .col-12,\n .col-xs-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-grow,\n .col-xs-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-0,\n .row > .col-xs-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-0,\n .row > .offset-xs-0 {\n margin-left: 0%;\n }\n .column > .col-0,\n .column > .col-xs-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-1,\n .row > .col-xs-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-1,\n .row > .offset-xs-1 {\n margin-left: 8.3333%;\n }\n .column > .col-1,\n .column > .col-xs-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-2,\n .row > .col-xs-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-2,\n .row > .offset-xs-2 {\n margin-left: 16.6667%;\n }\n .column > .col-2,\n .column > .col-xs-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-3,\n .row > .col-xs-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-3,\n .row > .offset-xs-3 {\n margin-left: 25%;\n }\n .column > .col-3,\n .column > .col-xs-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-4,\n .row > .col-xs-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-4,\n .row > .offset-xs-4 {\n margin-left: 33.3333%;\n }\n .column > .col-4,\n .column > .col-xs-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-5,\n .row > .col-xs-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-5,\n .row > .offset-xs-5 {\n margin-left: 41.6667%;\n }\n .column > .col-5,\n .column > .col-xs-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-6,\n .row > .col-xs-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-6,\n .row > .offset-xs-6 {\n margin-left: 50%;\n }\n .column > .col-6,\n .column > .col-xs-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-7,\n .row > .col-xs-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-7,\n .row > .offset-xs-7 {\n margin-left: 58.3333%;\n }\n .column > .col-7,\n .column > .col-xs-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-8,\n .row > .col-xs-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-8,\n .row > .offset-xs-8 {\n margin-left: 66.6667%;\n }\n .column > .col-8,\n .column > .col-xs-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-9,\n .row > .col-xs-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-9,\n .row > .offset-xs-9 {\n margin-left: 75%;\n }\n .column > .col-9,\n .column > .col-xs-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-10,\n .row > .col-xs-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-10,\n .row > .offset-xs-10 {\n margin-left: 83.3333%;\n }\n .column > .col-10,\n .column > .col-xs-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-11,\n .row > .col-xs-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-11,\n .row > .offset-xs-11 {\n margin-left: 91.6667%;\n }\n .column > .col-11,\n .column > .col-xs-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-12,\n .row > .col-xs-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-12,\n .row > .offset-xs-12 {\n margin-left: 100%;\n }\n .column > .col-12,\n .column > .col-xs-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 576px) {\n .row > .col-sm,\n .row > .col-sm-auto,\n .row > .col-sm-grow,\n .row > .col-sm-0,\n .row > .col-sm-1,\n .row > .col-sm-2,\n .row > .col-sm-3,\n .row > .col-sm-4,\n .row > .col-sm-5,\n .row > .col-sm-6,\n .row > .col-sm-7,\n .row > .col-sm-8,\n .row > .col-sm-9,\n .row > .col-sm-10,\n .row > .col-sm-11,\n .row > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-sm,\n .column > .col-sm-auto,\n .column > .col-sm-grow,\n .column > .col-sm-0,\n .column > .col-sm-1,\n .column > .col-sm-2,\n .column > .col-sm-3,\n .column > .col-sm-4,\n .column > .col-sm-5,\n .column > .col-sm-6,\n .column > .col-sm-7,\n .column > .col-sm-8,\n .column > .col-sm-9,\n .column > .col-sm-10,\n .column > .col-sm-11,\n .column > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-sm {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-sm-auto,\n .col-sm-0,\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-sm-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-sm-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-sm-0 {\n margin-left: 0%;\n }\n .column > .col-sm-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-sm-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-sm-1 {\n margin-left: 8.3333%;\n }\n .column > .col-sm-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-sm-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-sm-2 {\n margin-left: 16.6667%;\n }\n .column > .col-sm-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-sm-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-sm-3 {\n margin-left: 25%;\n }\n .column > .col-sm-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-sm-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-sm-4 {\n margin-left: 33.3333%;\n }\n .column > .col-sm-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-sm-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-sm-5 {\n margin-left: 41.6667%;\n }\n .column > .col-sm-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-sm-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-sm-6 {\n margin-left: 50%;\n }\n .column > .col-sm-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-sm-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-sm-7 {\n margin-left: 58.3333%;\n }\n .column > .col-sm-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-sm-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-sm-8 {\n margin-left: 66.6667%;\n }\n .column > .col-sm-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-sm-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-sm-9 {\n margin-left: 75%;\n }\n .column > .col-sm-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-sm-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-sm-10 {\n margin-left: 83.3333%;\n }\n .column > .col-sm-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-sm-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-sm-11 {\n margin-left: 91.6667%;\n }\n .column > .col-sm-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-sm-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-sm-12 {\n margin-left: 100%;\n }\n .column > .col-sm-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 768px) {\n .row > .col-md,\n .row > .col-md-auto,\n .row > .col-md-grow,\n .row > .col-md-0,\n .row > .col-md-1,\n .row > .col-md-2,\n .row > .col-md-3,\n .row > .col-md-4,\n .row > .col-md-5,\n .row > .col-md-6,\n .row > .col-md-7,\n .row > .col-md-8,\n .row > .col-md-9,\n .row > .col-md-10,\n .row > .col-md-11,\n .row > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-md,\n .column > .col-md-auto,\n .column > .col-md-grow,\n .column > .col-md-0,\n .column > .col-md-1,\n .column > .col-md-2,\n .column > .col-md-3,\n .column > .col-md-4,\n .column > .col-md-5,\n .column > .col-md-6,\n .column > .col-md-7,\n .column > .col-md-8,\n .column > .col-md-9,\n .column > .col-md-10,\n .column > .col-md-11,\n .column > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-md {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-md-auto,\n .col-md-0,\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-md-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-md-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-md-0 {\n margin-left: 0%;\n }\n .column > .col-md-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-md-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-md-1 {\n margin-left: 8.3333%;\n }\n .column > .col-md-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-md-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-md-2 {\n margin-left: 16.6667%;\n }\n .column > .col-md-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-md-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-md-3 {\n margin-left: 25%;\n }\n .column > .col-md-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-md-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-md-4 {\n margin-left: 33.3333%;\n }\n .column > .col-md-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-md-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-md-5 {\n margin-left: 41.6667%;\n }\n .column > .col-md-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-md-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-md-6 {\n margin-left: 50%;\n }\n .column > .col-md-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-md-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-md-7 {\n margin-left: 58.3333%;\n }\n .column > .col-md-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-md-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-md-8 {\n margin-left: 66.6667%;\n }\n .column > .col-md-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-md-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-md-9 {\n margin-left: 75%;\n }\n .column > .col-md-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-md-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-md-10 {\n margin-left: 83.3333%;\n }\n .column > .col-md-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-md-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-md-11 {\n margin-left: 91.6667%;\n }\n .column > .col-md-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-md-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-md-12 {\n margin-left: 100%;\n }\n .column > .col-md-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 992px) {\n .row > .col-lg,\n .row > .col-lg-auto,\n .row > .col-lg-grow,\n .row > .col-lg-0,\n .row > .col-lg-1,\n .row > .col-lg-2,\n .row > .col-lg-3,\n .row > .col-lg-4,\n .row > .col-lg-5,\n .row > .col-lg-6,\n .row > .col-lg-7,\n .row > .col-lg-8,\n .row > .col-lg-9,\n .row > .col-lg-10,\n .row > .col-lg-11,\n .row > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-lg,\n .column > .col-lg-auto,\n .column > .col-lg-grow,\n .column > .col-lg-0,\n .column > .col-lg-1,\n .column > .col-lg-2,\n .column > .col-lg-3,\n .column > .col-lg-4,\n .column > .col-lg-5,\n .column > .col-lg-6,\n .column > .col-lg-7,\n .column > .col-lg-8,\n .column > .col-lg-9,\n .column > .col-lg-10,\n .column > .col-lg-11,\n .column > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-lg {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-lg-auto,\n .col-lg-0,\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-lg-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-lg-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-lg-0 {\n margin-left: 0%;\n }\n .column > .col-lg-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-lg-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-lg-1 {\n margin-left: 8.3333%;\n }\n .column > .col-lg-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-lg-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-lg-2 {\n margin-left: 16.6667%;\n }\n .column > .col-lg-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-lg-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-lg-3 {\n margin-left: 25%;\n }\n .column > .col-lg-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-lg-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-lg-4 {\n margin-left: 33.3333%;\n }\n .column > .col-lg-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-lg-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-lg-5 {\n margin-left: 41.6667%;\n }\n .column > .col-lg-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-lg-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-lg-6 {\n margin-left: 50%;\n }\n .column > .col-lg-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-lg-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-lg-7 {\n margin-left: 58.3333%;\n }\n .column > .col-lg-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-lg-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-lg-8 {\n margin-left: 66.6667%;\n }\n .column > .col-lg-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-lg-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-lg-9 {\n margin-left: 75%;\n }\n .column > .col-lg-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-lg-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-lg-10 {\n margin-left: 83.3333%;\n }\n .column > .col-lg-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-lg-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-lg-11 {\n margin-left: 91.6667%;\n }\n .column > .col-lg-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-lg-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-lg-12 {\n margin-left: 100%;\n }\n .column > .col-lg-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 1200px) {\n .row > .col-xl,\n .row > .col-xl-auto,\n .row > .col-xl-grow,\n .row > .col-xl-0,\n .row > .col-xl-1,\n .row > .col-xl-2,\n .row > .col-xl-3,\n .row > .col-xl-4,\n .row > .col-xl-5,\n .row > .col-xl-6,\n .row > .col-xl-7,\n .row > .col-xl-8,\n .row > .col-xl-9,\n .row > .col-xl-10,\n .row > .col-xl-11,\n .row > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-xl,\n .column > .col-xl-auto,\n .column > .col-xl-grow,\n .column > .col-xl-0,\n .column > .col-xl-1,\n .column > .col-xl-2,\n .column > .col-xl-3,\n .column > .col-xl-4,\n .column > .col-xl-5,\n .column > .col-xl-6,\n .column > .col-xl-7,\n .column > .col-xl-8,\n .column > .col-xl-9,\n .column > .col-xl-10,\n .column > .col-xl-11,\n .column > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-xl {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-xl-auto,\n .col-xl-0,\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-xl-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-xl-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-xl-0 {\n margin-left: 0%;\n }\n .column > .col-xl-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-xl-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-xl-1 {\n margin-left: 8.3333%;\n }\n .column > .col-xl-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-xl-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-xl-2 {\n margin-left: 16.6667%;\n }\n .column > .col-xl-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-xl-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-xl-3 {\n margin-left: 25%;\n }\n .column > .col-xl-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-xl-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-xl-4 {\n margin-left: 33.3333%;\n }\n .column > .col-xl-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-xl-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-xl-5 {\n margin-left: 41.6667%;\n }\n .column > .col-xl-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-xl-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-xl-6 {\n margin-left: 50%;\n }\n .column > .col-xl-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-xl-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-xl-7 {\n margin-left: 58.3333%;\n }\n .column > .col-xl-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-xl-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-xl-8 {\n margin-left: 66.6667%;\n }\n .column > .col-xl-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-xl-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-xl-9 {\n margin-left: 75%;\n }\n .column > .col-xl-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-xl-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-xl-10 {\n margin-left: 83.3333%;\n }\n .column > .col-xl-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-xl-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-xl-11 {\n margin-left: 91.6667%;\n }\n .column > .col-xl-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-xl-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-xl-12 {\n margin-left: 100%;\n }\n .column > .col-xl-12 {\n height: 100%;\n width: auto;\n }\n}\n.backdrop {\n display: none;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: transparent;\n -webkit-transition: background 0.28s ease-in;\n transition: background 0.28s ease-in;\n}\n.backdrop.active {\n display: block;\n background: rgba(0,0,0,0.3);\n}\n.round-borders {\n border-radius: 3px !important;\n}\n.generic-margin,\n.group > * {\n margin: 5px;\n}\n.no-transition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n.transition-0 {\n -webkit-transition: 0s !important;\n transition: 0s !important;\n}\n.glossy {\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.12)), to(rgba(0,0,0,0.04))) !important;\n background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04)) !important;\n}\n.q-placeholder::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder::-moz-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder:-ms-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-body-fullscreen-mixin,\n.q-body-prevent-scroll {\n overflow: hidden !important;\n}\n.q-no-input-spinner {\n -moz-appearance: textfield !important;\n}\n.q-no-input-spinner::-webkit-outer-spin-button,\n.q-no-input-spinner::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\na.q-link {\n outline: 0;\n color: inherit;\n text-decoration: none;\n}\n.q-select-highlight {\n background: rgba(189,189,189,0.5) !important;\n}\n.highlight-and-fade {\n -webkit-animation: q-highlight 2s /* rtl:ignore */;\n animation: q-highlight 2s /* rtl:ignore */;\n}\n.transition-generic {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.animate-spin,\n.animate-spin-reverse {\n -webkit-animation: q-spin 2s infinite linear /* rtl:ignore */;\n animation: q-spin 2s infinite linear /* rtl:ignore */;\n}\n.animate-spin-reverse {\n animation-direction: reverse;\n}\n.animate-blink {\n -webkit-animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n}\n.animate-pop {\n -webkit-animation: q-pop 0.2s /* rtl:ignore */;\n animation: q-pop 0.2s /* rtl:ignore */;\n}\n.animate-scale {\n -webkit-animation: q-scale 0.2s /* rtl:ignore */;\n animation: q-scale 0.2s /* rtl:ignore */;\n}\n.animate-fade {\n -webkit-animation: q-fade 0.2s /* rtl:ignore */;\n animation: q-fade 0.2s /* rtl:ignore */;\n}\n.animate-bounce {\n -webkit-animation: q-bounce 2s infinite /* rtl:ignore */;\n animation: q-bounce 2s infinite /* rtl:ignore */;\n}\n.animate-shake {\n -webkit-animation: q-shake 0.15s;\n animation: q-shake 0.15s;\n -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.animate-popup-up,\n.animate-popup-down {\n -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.animate-popup-up > *,\n.animate-popup-down > * {\n -webkit-animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n.animate-popup-down {\n -webkit-animation: q-popup-down 0.36s /* rtl:ignore */;\n animation: q-popup-down 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left top 0px /* rtl:ignore */;\n transform-origin: left top 0px /* rtl:ignore */;\n}\n.animate-popup-up {\n -webkit-animation: q-popup-up 0.36s /* rtl:ignore */;\n animation: q-popup-up 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left bottom 0px /* rtl:ignore */;\n transform-origin: left bottom 0px /* rtl:ignore */;\n}\n.animate-fade-left {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n}\n.animate-fade-right {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.infinite {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n.animated.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n}\n.animated.flipOutX,\n.animated.flipOutY,\n.animated.bounceIn,\n.animated.bounceOut {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n}\n.non-selectable {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n}\n.scroll {\n overflow: auto;\n}\n.scroll,\n.scroll-x,\n.scroll-y {\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.scroll-x {\n overflow-x: auto;\n}\n.scroll-y {\n overflow-y: auto;\n}\n.no-scroll {\n overflow: hidden !important;\n}\n.no-pointer-events {\n pointer-events: none !important;\n}\n.all-pointer-events {\n pointer-events: all !important;\n}\n.cursor-pointer {\n cursor: pointer !important;\n}\n.cursor-not-allowed {\n cursor: not-allowed !important;\n}\n.cursor-inherit {\n cursor: inherit !important;\n}\n.rotate-45 {\n -webkit-transform: rotate(45deg) /* rtl:ignore */;\n transform: rotate(45deg) /* rtl:ignore */;\n}\n.rotate-90 {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.rotate-135 {\n -webkit-transform: rotate(135deg) /* rtl:ignore */;\n transform: rotate(135deg) /* rtl:ignore */;\n}\n.rotate-180 {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n.rotate-205 {\n -webkit-transform: rotate(205deg) /* rtl:ignore */;\n transform: rotate(205deg) /* rtl:ignore */;\n}\n.rotate-270 {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n}\n.rotate-315 {\n -webkit-transform: rotate(315deg) /* rtl:ignore */;\n transform: rotate(315deg) /* rtl:ignore */;\n}\n.flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n.float-left {\n float: left;\n}\n.float-right {\n float: right;\n}\n.relative-position {\n position: relative;\n}\n.fixed,\n.fullscreen,\n.fixed-center,\n.fixed-bottom,\n.fixed-left,\n.fixed-right,\n.fixed-top,\n.fixed-top-left,\n.fixed-top-right,\n.fixed-bottom-left,\n.fixed-bottom-right {\n position: fixed;\n}\n.absolute,\n.absolute-full,\n.absolute-center,\n.absolute-bottom,\n.absolute-left,\n.absolute-right,\n.absolute-top,\n.absolute-top-left,\n.absolute-top-right,\n.absolute-bottom-left,\n.absolute-bottom-right {\n position: absolute;\n}\n.fixed-top,\n.absolute-top {\n top: 0;\n left: 0;\n right: 0;\n}\n.fixed-right,\n.absolute-right {\n top: 0;\n right: 0;\n bottom: 0;\n}\n.fixed-bottom,\n.absolute-bottom {\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-left,\n.absolute-left {\n top: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-top-left,\n.absolute-top-left {\n top: 0;\n left: 0;\n}\n.fixed-top-right,\n.absolute-top-right {\n top: 0;\n right: 0;\n}\n.fixed-bottom-left,\n.absolute-bottom-left {\n bottom: 0;\n left: 0;\n}\n.fixed-bottom-right,\n.absolute-bottom-right {\n bottom: 0;\n right: 0;\n}\n.fullscreen {\n z-index: 6000;\n border-radius: 0 !important;\n max-width: 100vw;\n max-height: 100vh;\n}\n.absolute-full,\n.fullscreen {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-center,\n.absolute-center {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.vertical-top {\n vertical-align: top !important;\n}\n.vertical-middle {\n vertical-align: middle !important;\n}\n.vertical-bottom {\n vertical-align: bottom !important;\n}\n.on-left {\n margin-right: 12px;\n}\n.on-right {\n margin-left: 12px;\n}\n.q-ripple-container {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n position: absolute;\n color: inherit;\n border-radius: inherit;\n overflow: hidden;\n z-index: 0;\n pointer-events: none;\n}\n.q-ripple-animation {\n top: 0;\n left: 0 /* rtl:ignore */;\n opacity: 0;\n color: inherit;\n position: absolute;\n border-radius: 50%;\n background: currentColor;\n -webkit-transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n pointer-events: none;\n overflow: hidden;\n will-change: transform, opacity;\n}\n.q-ripple-animation-enter {\n -webkit-transition: none;\n transition: none;\n}\n.q-ripple-animation-visible {\n opacity: 0.15;\n}\n.q-radial-ripple {\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n}\n.q-radial-ripple:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: radial-gradient(circle, currentColor 10%, transparent 10.01%);\n background-repeat: no-repeat;\n background-position: 50%;\n -webkit-transform: scale(10, 10);\n transform: scale(10, 10);\n opacity: 0;\n -webkit-transition: opacity 1s, -webkit-transform 0.5s;\n transition: opacity 1s, -webkit-transform 0.5s;\n transition: transform 0.5s, opacity 1s;\n transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;\n}\n.q-radial-ripple.active:after {\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n opacity: 0.4;\n -webkit-transition: 0s;\n transition: 0s;\n}\n:root {\n --q-size-xs: 0;\n --q-size-sm: 576px;\n --q-size-md: 768px;\n --q-size-lg: 992px;\n --q-size-xl: 1200px;\n}\n.fit {\n width: 100% !important;\n height: 100% !important;\n}\n.full-height {\n height: 100% !important;\n}\n.full-width {\n width: 100% !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.window-height {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n height: 100vh !important;\n}\n.window-width {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100vw !important;\n}\n.block {\n display: block !important;\n}\n.inline-block {\n display: inline-block !important;\n}\n.q-pa-none {\n padding: 0 0;\n}\n.q-pl-none,\n.q-px-none {\n padding-left: 0;\n}\n.q-pr-none,\n.q-px-none {\n padding-right: 0;\n}\n.q-pt-none,\n.q-py-none {\n padding-top: 0;\n}\n.q-pb-none,\n.q-py-none {\n padding-bottom: 0;\n}\n.q-ma-none {\n margin: 0 0;\n}\n.q-ml-none,\n.q-mx-none {\n margin-left: 0;\n}\n.q-mr-none,\n.q-mx-none {\n margin-right: 0;\n}\n.q-mt-none,\n.q-my-none {\n margin-top: 0;\n}\n.q-mb-none,\n.q-my-none {\n margin-bottom: 0;\n}\n.q-pa-xs {\n padding: 4px 4px;\n}\n.q-pl-xs,\n.q-px-xs {\n padding-left: 4px;\n}\n.q-pr-xs,\n.q-px-xs {\n padding-right: 4px;\n}\n.q-pt-xs,\n.q-py-xs {\n padding-top: 4px;\n}\n.q-pb-xs,\n.q-py-xs {\n padding-bottom: 4px;\n}\n.q-ma-xs {\n margin: 4px 4px;\n}\n.q-ml-xs,\n.q-mx-xs {\n margin-left: 4px;\n}\n.q-mr-xs,\n.q-mx-xs {\n margin-right: 4px;\n}\n.q-mt-xs,\n.q-my-xs {\n margin-top: 4px;\n}\n.q-mb-xs,\n.q-my-xs {\n margin-bottom: 4px;\n}\n.q-pa-sm {\n padding: 8px 8px;\n}\n.q-pl-sm,\n.q-px-sm {\n padding-left: 8px;\n}\n.q-pr-sm,\n.q-px-sm {\n padding-right: 8px;\n}\n.q-pt-sm,\n.q-py-sm {\n padding-top: 8px;\n}\n.q-pb-sm,\n.q-py-sm {\n padding-bottom: 8px;\n}\n.q-ma-sm {\n margin: 8px 8px;\n}\n.q-ml-sm,\n.q-mx-sm {\n margin-left: 8px;\n}\n.q-mr-sm,\n.q-mx-sm {\n margin-right: 8px;\n}\n.q-mt-sm,\n.q-my-sm {\n margin-top: 8px;\n}\n.q-mb-sm,\n.q-my-sm {\n margin-bottom: 8px;\n}\n.q-pa-md {\n padding: 16px 16px;\n}\n.q-pl-md,\n.q-px-md {\n padding-left: 16px;\n}\n.q-pr-md,\n.q-px-md {\n padding-right: 16px;\n}\n.q-pt-md,\n.q-py-md {\n padding-top: 16px;\n}\n.q-pb-md,\n.q-py-md {\n padding-bottom: 16px;\n}\n.q-ma-md {\n margin: 16px 16px;\n}\n.q-ml-md,\n.q-mx-md {\n margin-left: 16px;\n}\n.q-mr-md,\n.q-mx-md {\n margin-right: 16px;\n}\n.q-mt-md,\n.q-my-md {\n margin-top: 16px;\n}\n.q-mb-md,\n.q-my-md {\n margin-bottom: 16px;\n}\n.q-pa-lg {\n padding: 24px 24px;\n}\n.q-pl-lg,\n.q-px-lg {\n padding-left: 24px;\n}\n.q-pr-lg,\n.q-px-lg {\n padding-right: 24px;\n}\n.q-pt-lg,\n.q-py-lg {\n padding-top: 24px;\n}\n.q-pb-lg,\n.q-py-lg {\n padding-bottom: 24px;\n}\n.q-ma-lg {\n margin: 24px 24px;\n}\n.q-ml-lg,\n.q-mx-lg {\n margin-left: 24px;\n}\n.q-mr-lg,\n.q-mx-lg {\n margin-right: 24px;\n}\n.q-mt-lg,\n.q-my-lg {\n margin-top: 24px;\n}\n.q-mb-lg,\n.q-my-lg {\n margin-bottom: 24px;\n}\n.q-pa-xl {\n padding: 48px 48px;\n}\n.q-pl-xl,\n.q-px-xl {\n padding-left: 48px;\n}\n.q-pr-xl,\n.q-px-xl {\n padding-right: 48px;\n}\n.q-pt-xl,\n.q-py-xl {\n padding-top: 48px;\n}\n.q-pb-xl,\n.q-py-xl {\n padding-bottom: 48px;\n}\n.q-ma-xl {\n margin: 48px 48px;\n}\n.q-ml-xl,\n.q-mx-xl {\n margin-left: 48px;\n}\n.q-mr-xl,\n.q-mx-xl {\n margin-right: 48px;\n}\n.q-mt-xl,\n.q-my-xl {\n margin-top: 48px;\n}\n.q-mb-xl,\n.q-my-xl {\n margin-bottom: 48px;\n}\n.q-ml-auto,\n.q-mx-auto {\n margin-left: auto;\n}\n.q-mr-auto,\n.q-mx-auto {\n margin-right: auto;\n}\n.q-my-form {\n margin-top: 16px;\n margin-bottom: 8px;\n}\n.q-touch {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n user-drag: none;\n -khtml-user-drag: none;\n -webkit-user-drag: none;\n}\n.q-touch-x {\n -ms-touch-action: pan-x;\n touch-action: pan-x;\n}\n.q-touch-y {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\nbody {\n min-width: 100px;\n font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-smoothing: antialiased;\n background: #fff;\n color: #0c0c0c;\n min-height: 100vh;\n}\nh1 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n@media screen and (max-width: 767px) {\n h1 {\n font-size: 67.2px;\n }\n}\nh2 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n@media screen and (max-width: 767px) {\n h2 {\n font-size: 33.6px;\n }\n}\nh3 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h3 {\n font-size: 27px;\n }\n}\nh4 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h4 {\n font-size: 20.4px;\n }\n}\nh5 {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h5 {\n font-size: 14.399999999999999px;\n }\n}\nh6 {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n@media screen and (max-width: 767px) {\n h6 {\n font-size: 12px;\n }\n}\n.q-display-4-opacity {\n opacity: 0.54;\n}\n.q-display-4 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n.q-display-3-opacity {\n opacity: 0.54;\n}\n.q-display-3 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n.q-display-2-opacity {\n opacity: 0.54;\n}\n.q-display-2 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n.q-display-1-opacity {\n opacity: 0.54;\n}\n.q-display-1 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n.q-headline-opacity {\n opacity: 0.87;\n}\n.q-headline {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n.q-title-opacity {\n opacity: 0.87;\n}\n.q-title {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n.q-subheading-opacity {\n opacity: 0.87;\n}\n.q-subheading {\n font-size: 16px;\n font-weight: 400;\n}\n.q-body-2-opacity {\n opacity: 0.87;\n}\n.q-body-2 {\n font-size: 14px;\n font-weight: 500;\n}\n.q-body-1-opacity {\n opacity: 0.87;\n}\n.q-body-1 {\n font-size: 14px;\n font-weight: 400;\n}\n.q-caption-opacity {\n opacity: 0.54;\n}\n.q-caption {\n font-size: 12px;\n font-weight: 400;\n}\np {\n margin: 0 0 16px;\n}\n.caption {\n color: #424242;\n letter-spacing: 0;\n line-height: 24px;\n padding: 0;\n font-weight: 300;\n}\n.uppercase {\n text-transform: uppercase;\n}\n.lowercase {\n text-transform: lowercase;\n}\n.capitalize {\n text-transform: capitalize;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-justify {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n.text-italic {\n font-style: italic;\n}\n.text-bold {\n font-weight: bold;\n}\n.text-no-wrap {\n white-space: nowrap;\n}\n.text-weight-thin {\n font-weight: 100;\n}\n.text-weight-light {\n font-weight: 300;\n}\n.text-weight-regular {\n font-weight: 400;\n}\n.text-weight-medium {\n font-weight: 500;\n}\n.text-weight-bold {\n font-weight: 700;\n}\n.text-weight-bolder {\n font-weight: 900;\n}\nsmall {\n font-size: 80%;\n}\nbig {\n font-size: 170%;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\nblockquote {\n padding: 8px 16px;\n margin: 0;\n font-size: 16px;\n border-left: 4px solid #027be3;\n border-left: 4px solid var(--q-color-primary);\n}\nblockquote.text-right {\n padding-right: 16px;\n padding-left: 0;\n border-right: 4px solid #027be3;\n border-right: 4px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\nblockquote small {\n display: block;\n line-height: 1.4;\n color: #777;\n color: var(--q-color-faded);\n}\nblockquote small:before {\n content: '\\2014 \\00A0';\n}\n.quote {\n padding: 10px 20px;\n margin: 0 0 20px;\n border-left: 5px solid #027be3;\n border-left: 5px solid var(--q-color-primary);\n}\n.quote.text-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #027be3;\n border-right: 5px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\ndt,\ndd {\n line-height: 1.4;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndl.horizontal dt {\n float: left;\n width: 25%;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ndl.horizontal dd {\n margin-left: 30%;\n}\nhr.q-hr,\nhr.q-hr-dark {\n height: 1px;\n min-height: 1px;\n display: block;\n border: none;\n width: 100%;\n background: rgba(0,0,0,0.12);\n}\nhr.q-hr-dark {\n background: rgba(255,255,255,0.36);\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-border-radius {\n border-radius: 0 !important;\n}\n.no-box-shadow {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.no-outline {\n outline: 0 !important;\n}\n.ellipsis {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.ellipsis-2-lines,\n.ellipsis-3-lines {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n}\n.ellipsis-2-lines {\n -webkit-line-clamp: 2;\n}\n.ellipsis-3-lines {\n -webkit-line-clamp: 3;\n}\n.readonly {\n cursor: default !important;\n}\n.disabled,\n[disabled],\n.disabled *,\n[disabled] * {\n cursor: not-allowed !important;\n}\n.disabled,\n[disabled] {\n opacity: 0.6 !important;\n}\n.hidden {\n display: none !important;\n}\n.invisible {\n visibility: hidden !important;\n}\n.transparent {\n background: transparent !important;\n}\n.overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-hidden-y {\n overflow-y: hidden !important;\n}\n.dimmed:after,\n.light-dimmed:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.dimmed:after {\n background: rgba(0,0,0,0.4) !important;\n}\n.light-dimmed:after {\n background: rgba(255,255,255,0.6) !important;\n}\n.z-top {\n z-index: 7000 !important;\n}\n.z-max {\n z-index: 9998 !important;\n}\nbody:not(.desktop) .desktop-only,\nbody.desktop .desktop-hide {\n display: none !important;\n}\nbody:not(.mobile) .mobile-only,\nbody.mobile .mobile-hide {\n display: none !important;\n}\nbody:not(.cordova) .cordova-only,\nbody.cordova .cordova-hide {\n display: none !important;\n}\nbody:not(.electron) .electron-only,\nbody.electron .electron-hide {\n display: none !important;\n}\nbody:not(.ios) .ios-only,\nbody.ios .ios-hide {\n display: none !important;\n}\nbody:not(.mat) .mat-only,\nbody.mat .mat-hide {\n display: none !important;\n}\nbody:not(.touch) .touch-only,\nbody.touch .touch-hide {\n display: none !important;\n}\nbody:not(.within-iframe) .within-iframe-only,\nbody.within-iframe .within-iframe-hide {\n display: none !important;\n}\nbody:not(.platform-ios) .platform-ios-only,\nbody.platform-ios .platform-ios-hide {\n display: none !important;\n}\nbody:not(.platform-android) .platform-android-only,\nbody.platform-android .platform-android-hide {\n display: none !important;\n}\n@media all and (orientation: portrait) {\n .orientation-landscape {\n display: none !important;\n }\n}\n@media all and (orientation: landscape) {\n .orientation-portrait {\n display: none !important;\n }\n}\n@media screen {\n .print-only {\n display: none !important;\n }\n}\n@media print {\n .print-hide {\n display: none !important;\n }\n}\n@media (max-width: 575px) {\n .xs-hide,\n .gt-xs,\n .sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 576px) and (max-width: 767px) {\n .sm-hide,\n .xs,\n .lt-sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .md-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .lg-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .xl-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .lg,\n .lt-xl {\n display: none !important;\n }\n}\n.q-focus-helper {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n width: 100%;\n height: 100%;\n pointer-events: none;\n border-radius: inherit;\n opacity: 0.15;\n -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-focus-helper-rounded {\n border-radius: 3px;\n}\n.q-focus-helper-round {\n border-radius: 50%;\n}\nbody.desktop .q-focusable:focus .q-focus-helper,\nbody.desktop .q-hoverable:hover .q-focus-helper {\n background: currentColor;\n}\nbody.ios .q-hoverable:active .q-focus-helper {\n background: currentColor;\n opacity: 0.3;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@supports (-ms-ime-align: auto) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@-webkit-keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@-webkit-keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@-webkit-keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@-webkit-keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@-webkit-keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-webkit-keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@-webkit-keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@-webkit-keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@-webkit-keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@-webkit-keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@-webkit-keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n@keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n", "",{"version":3,"sources":["webpack://./node_modules/quasar-framework/dist/umd/quasar.mat.css"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;;;EAGE,2BAA2B;UACnB,mBAAmB;EAC3B,wCAAwC;EACxC,qCAAqC;AACvC;AACA;;;EAGE,WAAW;EACX,cAAc;AAChB;AACA;;EAEE,SAAS;EACT,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;;EAIE,wBAAwB;EACxB,+CAA+C;AACjD;AACA;;;;;;;;;;;;EAYE,cAAc;AAChB;AACA;EACE,aAAa;EACb,SAAS;AACX;AACA;EACE,mBAAmB;EACnB,0BAA0B;EAC1B,yCAAyC;UACjC,iCAAiC;AAC3C;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;;;EAIE,iCAAiC;EACjC,cAAc;AAChB;AACA;EACE,+BAA+B;UACvB,uBAAuB;EAC/B,SAAS;EACT,iBAAiB;AACnB;AACA;;;;EAIE,aAAa;EACb,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;;;EAGE,iBAAiB;AACnB;AACA;;EAEE,SAAS;EACT,UAAU;AACZ;AACA;;EAEE,8BAA8B;AAChC;AACA;EACE,cAAc;AAChB;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;AAChB;AACA;;EAEE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;EACf,kBAAkB;EAClB,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;EACpB,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;EACjB,mCAAmC;EACnC,2BAA2B;AAC7B;AACA;;EAEE,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,eAAe;EACf,aAAa;EACb,mFAAmF;EACnF,2EAA2E;EAC3E,mEAAmE;EACnE,sHAAsH;AACxH;AACA;EACE,wBAAwB;EACxB,yBAAyB;EACzB,MAAM;EACN,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,yBAAyB;EACzB,SAAS;EACT,WAAW;AACb;AACA;EACE,MAAM;EACN,SAAS;EACT,QAAQ;EACR,YAAY;AACd;AACA;EACE,MAAM;EACN,SAAS;EACT,OAAO;EACP,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;;EAEE,aAAa;EACb,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,UAAU;EACV,SAAS;EACT,sBAAsB;EACtB,eAAe;EACf,iBAAiB;EACjB,eAAe;EACf,qBAAqB;EACrB,cAAc;EACd,uBAAuB;EACvB,wDAAwD;EACxD,gDAAgD;EAChD,mBAAmB;EACnB,0GAA0G;UAClG,kGAAkG;EAC1G,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,sBAAsB;EACtB,WAAW;EACX,wDAAwD;EACxD,gDAAgD;AAClD;AACA;;EAEE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,4BAA4B;EAC5B,oBAAoB;EACpB,YAAY;EACZ,kCAAkC;AACpC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,8BAA8B;EAC9B,kCAAkC;AACpC;AACA;EACE,kBAAkB;EAClB,yCAAyC;AAC3C;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;EACxB,kCAAkC;UAC1B,0BAA0B;EAClC,gCAAgC;AAClC;AACA;;EAEE,YAAY;EACZ,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,aAAa;EACb,WAAW;EACX,UAAU;AACZ;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,UAAU;EACV,aAAa;EACb,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,yCAAyC;EACzC,iCAAiC;AACnC;AACA;;;EAGE,UAAU;AACZ;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,sBAAsB;AACxB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,+BAA+B;EAC/B,kCAAkC;AACpC;AACA;EACE,gCAAgC;EAChC,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,yBAAyB;EACzB,4BAA4B;AAC9B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wDAAwD;EACxD,gDAAgD;AAClD;AACA;;EAEE,qCAAqC;EACrC,gCAAgC;UACxB,wBAAwB;AAClC;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,mBAAmB;AACrB;AACA;EACE,+BAA+B;EAC/B,gCAAgC;AAClC;AACA;EACE,kCAAkC;EAClC,mCAAmC;AACrC;AACA;EACE,SAAS;AACX;AACA;EACE,2BAA2B;EAC3B,WAAW;AACb;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;;EAEE,eAAe;EACf,sBAAsB;AACxB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,WAAW;EACX,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,WAAW;AACb;AACA;EACE,iCAAiC;AACnC;AACA;;EAEE,4BAA4B;AAC9B;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,SAAS;EACT,aAAa;AACf;AACA;EACE,UAAU;EACV,SAAS;EACT,sBAAsB;EACtB,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,qBAAqB;MACjB,iBAAiB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;MAC3B,qBAAqB;UACjB,YAAY;EACpB,kBAAkB;AACpB;AACA;EACE,+BAA+B;MAC3B,oBAAoB;UAChB,WAAW;AACrB;AACA;;EAEE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;EACnC,2BAA2B;AAC7B;AACA;EACE,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,YAAY;AACd;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,sBAAsB;EACtB,0CAA0C;EAC1C,kCAAkC;EAClC,0BAA0B;EAC1B,kDAAkD;EAClD,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,YAAY;EACZ,eAAe;EACf,cAAc;EACd,gBAAgB;EAChB,eAAe;EACf,kBAAkB;EAClB,4EAA4E;UACpE,oEAAoE;AAC9E;AACA;EACE,gCAAgC;UACxB,wBAAwB;AAClC;AACA;EACE,YAAY;EACZ,WAAW;EACX,cAAc;EACd,YAAY;EACZ,oBAAoB;EACpB,gCAAgC;EAChC,wBAAwB;EACxB,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,mBAAmB;MACf,mBAAmB;UACf,eAAe;AACzB;AACA;;EAEE,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,2BAA2B;EAC3B,QAAQ;EACR,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,4BAA4B;AAC9B;AACA;EACE,WAAW;EACX,iCAAiC;EACjC,kCAAkC;EAClC,qCAAqC;AACvC;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,cAAc;EACd,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,gCAAgC;EAChC,mCAAmC;EACnC,qCAAqC;AACvC;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;EACZ,gBAAgB;EAChB,sBAAsB;EACtB,kBAAkB;EAClB,uCAAuC;UAC/B,+BAA+B;AACzC;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,QAAQ;EACR,SAAS;AACX;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,eAAe;EACf,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,oBAAoB;EACpB,mBAAmB;MACf,kBAAkB;UACd,cAAc;AACxB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,aAAa;EACb,oBAAoB;EACpB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,YAAY;EACZ,oBAAoB;EACpB,gBAAgB;EAChB,aAAa;EACb,cAAc;EACd,gDAAgD;UACxC,wCAAwC;EAChD,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,MAAM;EACN,SAAS;EACT,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,SAAS;EACT,SAAS;EACT,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,oBAAoB;AACtB;AACA;EACE,QAAQ;EACR,UAAU;EACV,YAAY;EACZ,UAAU;EACV,iEAAiE;UACzD,yDAAyD;AACnE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,WAAW;EACX,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,2BAA2B;EAC3B,YAAY;EACZ,cAAc;EACd,sBAAsB;EACtB,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,cAAc;EACd,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,eAAe;AACjB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;;EAEE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,yBAAyB;EACzB,qBAAqB;EACrB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;AACf;AACA;EAEE,8FAAgE;EAAhE,gEAAgE;AAClE;AACA;EAEE,0FAAwD;EAAxD,wDAAwD;AAC1D;AACA;EACE,WAAW;EACX,YAAY;EACZ,oGAAoG;UAC5F,4FAA4F;EACpG,kBAAkB;EAClB,wCAAwC;UAChC,gCAAgC;AAC1C;AACA;;EAEE,oEAAkL;AACpL;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAElB,kMAA2G;EAA3G,2GAA2G;EAC3G,UAAU;EACV,WAAW;AACb;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,MAAM;EACN,SAAS;EAET,iGAAgE;EAAhE,gEAAgE;AAClE;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,gDAAgD;UACxC,wCAAwC;AAClD;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,2BAA2B;EAC3B,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,oBAAoB;AACtB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,iBAAiB;EACjB,2BAA2B;EAC3B,cAAc;AAChB;AACA;EACE,eAAe;EACf,4BAA4B;EAC5B,cAAc;AAChB;AACA;EACE,iBAAiB;EACjB,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;AACnB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;EACf,qBAAqB;EACrB,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,+BAA+B;AACjC;AACA;EACE,gBAAgB;EAChB,aAAa;EACb,cAAc;AAChB;AACA;EACE,YAAY;EACZ,aAAa;EACb,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,SAAS;EACT,UAAU;EACV,YAAY;EACZ,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,iBAAiB;EACjB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,iBAAiB;EACjB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,mBAAmB;EACnB,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,WAAW;EACX,UAAU;EACV,MAAM;EACN,YAAY;EACZ,kBAAkB;EAClB,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,UAAU;EACV,WAAW;EACX,cAAc;EACd,qDAAqD;UAC7C,6CAA6C;EACrD,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,YAAY;EACZ,OAAO;EACP,YAAY;EACZ,aAAa;EACb,wCAAwC;UAChC,gCAAgC;EACxC,wBAAwB;AAC1B;AACA;EACE,cAAc;AAChB;AACA;EACE,mBAAmB;EACnB,+BAA+B;AACjC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,8BAA8B;AAChC;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,eAAe;EACf,iBAAiB;EACjB,SAAS;EACT,UAAU;EACV,yDAAyD;UACjD,iDAAiD;EACzD,kBAAkB;AACpB;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,yBAAyB;AAC3B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,yBAAyB;AAC3B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,yBAAyB;EACzB,4BAA4B;AAC9B;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,uCAAuC;IACvC,wCAAwC;QACpC,qCAAqC;YACjC,iCAAiC;EAC3C;AACF;AACA;EACE;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;AACF;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,sBAAsB;AACxB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,UAAU;EACV,aAAa;EACb,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,OAAO;EACP,MAAM;EACN,SAAS;EACT,YAAY;EACZ,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;EACV,kEAAkE;UAC1D,0DAA0D;EAClE,mBAAmB;AACrB;AACA;EACE,4CAA4C;UACpC,oCAAoC;EAC5C,UAAU;AACZ;AACA;EACE,0CAA0C;UAClC,kCAAkC;EAC1C,UAAU;AACZ;AACA;;EAEE,wDAAwD;EACxD,gDAAgD;EAChD,wCAAwC;EACxC,gEAAgE;AAClE;AACA;EACE,UAAU;EACV,0CAA0C;UAClC,kCAAkC;AAC5C;AACA;EACE,UAAU;EACV,6CAA6C;UACrC,qCAAqC;AAC/C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,oCAAoC;EACpC,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;EACE,WAAW;AACb;AACA;EACE,4DAA4D;UACpD,oDAAoD;EAC5D,MAAM;EACN,SAAS;EACT,UAAU;AACZ;AACA;EACE,2DAA2D;UACnD,mDAAmD;EAC3D,MAAM;EACN,SAAS;EACT,WAAW;EACX,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,2DAA2D;UACnD,mDAAmD;EAC3D,4BAA4B;EAC5B,8BAA8B;MAC1B,kCAAkC;UAC9B,8BAA8B;EACtC,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,YAAY;EACZ,OAAO;EACP,QAAQ;AACV;AACA;EACE,4DAA4D;UACpD,oDAAoD;EAC5D,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,SAAS;EACT,OAAO;EACP,QAAQ;AACV;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,eAAe;EACf,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,eAAe;EACf,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;;;;EAIE,cAAc;AAChB;AACA;EACE,6BAA6B;AAC/B;AACA;;;EAGE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,6BAA6B;EAC7B,6CAA6C;AAC/C;AACA;;;EAGE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,6BAA6B;EAC7B,4CAA4C;AAC9C;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE;IACE,aAAa;EACf;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;EACjB;EACA;IACE,aAAa;EACf;AACF;AACA;EACE,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;;;;;;;;EAQE,2EAA2E;EAC3E,mEAAmE;AACrE;AACA;;;;EAIE,aAAa;AACf;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,QAAQ;EACR,+BAA+B;EAC/B,0BAA0B;EAC1B,uBAAuB;EACvB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,eAAe;EACf,yCAAyC;UACjC,iCAAiC;EACzC,4BAA4B;UACpB,oBAAoB;AAC9B;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,4BAA4B;UACpB,oBAAoB;EAC5B,mIAAmI;EACnI,2HAA2H;EAC3H,mHAAmH;EACnH,2KAA2K;AAC7K;AACA;EACE,UAAU;EACV,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;EAClB,OAAO;EACP,kCAAkC;UAC1B,0BAA0B;EAClC,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,kBAAkB;EAClB,sCAAsC;UAC9B,8BAA8B;EACtC,iBAAiB;AACnB;AACA;EACE,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;AACpB;AACA;EACE,QAAQ;EACR,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,QAAQ;EACR,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,cAAc;AAChB;AACA;;;EAGE,mBAAmB;AACrB;AACA;;;EAGE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,cAAc;EACd,+BAA+B;AACjC;AACA;;;EAGE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,gCAAgC;AAClC;AACA;EACE,mBAAmB;EACnB,YAAY;AACd;AACA;;;;EAIE,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;;;EAGE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,iBAAiB;EACjB,QAAQ;EACR,kBAAkB;AACpB;AACA;;;EAGE,oBAAoB;EACpB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,eAAe;EACf,gBAAgB;AAClB;AACA;;;EAGE,cAAc;EACd,iBAAiB;AACnB;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,cAAc;AAChB;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;AACZ;AACA;;EAEE,SAAS;EACT,UAAU;EACV,UAAU;EACV,uBAAuB;EACvB,iBAAiB;EACjB,kBAAkB;EAClB,YAAY;EACZ,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,WAAW;AACb;AACA;EACE,0CAA0C;EAC1C,iCAAiC;AACnC;AACA;EACE,2CAA2C;EAC3C,iCAAiC;AACnC;AACA;;EAEE,aAAa;EACb,QAAQ;EACR,SAAS;AACX;AACA;EACE,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,YAAY;EACZ,iBAAiB;EACjB,QAAQ;EACR,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,YAAY;EACZ,UAAU;EACV,qBAAqB;EACrB,wBAAwB;AAC1B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,YAAY;EACZ,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,sBAAsB;EACtB,4BAA4B;EAC5B,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,kCAAkC;AACpC;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;;EAEE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,oBAAoB;EACpB,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,MAAM;EACN,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uCAAuC;UAC/B,+BAA+B;AACzC;AACA;EACE,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,oCAAoC;UAC5B,4BAA4B;AACtC;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,OAAO;EACP,oCAAoC;UAC5B,4BAA4B;AACtC;AACA;EACE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;;;;EAIE,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;EACE,wBAAwB;EACxB,6BAA6B;AAC/B;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,kBAAkB;EAClB,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;;;;;EAKE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;;EAEE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,WAAW;EACX,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oBAAoB;AACtB;AACA;;;;EAIE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;;;;EAIE,qCAAqC;AACvC;AACA;;;;EAIE,2CAA2C;EAC3C,gBAAgB;AAClB;AACA;EACE,gDAAgD;EAChD,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,iBAAiB;EACnB;AACF;AACA;EACE;IACE,oBAAoB;IACpB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE;IACE,oBAAoB;IACpB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,mBAAmB;EACnB,YAAY;EACZ,WAAW;AACb;AACA;;EAEE,eAAe;AACjB;AACA;EACE,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;AAClB;AACA;;;EAGE,iCAAiC;AACnC;AACA;EACE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;;EAEE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;;EAEE,eAAe;AACjB;AACA;;;;EAIE,iCAAiC;AACnC;AACA;;EAEE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,UAAU;EACV,WAAW;EACX,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;EACjB,eAAe;AACjB;AACA;;EAEE,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,cAAc;AAChB;AACA;EACE,aAAa;EACb,WAAW;EACX,SAAS;EACT,yBAAyB;AAC3B;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;EACX,gBAAgB;AAClB;AACA;;;;EAIE,cAAc;AAChB;AACA;;EAEE,WAAW;AACb;AACA;;;;;;EAME,iCAAiC;AACnC;AACA;EACE,wCAAwC;AAC1C;AACA;;EAEE,4CAA4C;AAC9C;AACA;;EAEE,kCAAkC;AACpC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;;;;EAIE,iCAAiC;AACnC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,kBAAkB;EAClB,yBAAyB;AAC3B;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,gBAAgB;EAChB,4BAA4B;EAC5B,gBAAgB;EAChB,gBAAgB;EAChB,mCAAmC;EACnC,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4BAA4B;AAC9B;AACA;;EAEE,UAAU;AACZ;AACA;EACE;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;;IAEE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF;AACA;EACE;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,YAAY;IACZ,eAAe;IACf,gBAAgB;IAChB,gBAAgB;EAClB;EACA;IACE,4BAA4B;EAC9B;EACA;;IAEE,kCAAkC;YAC1B,0BAA0B;EACpC;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;AACF;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,wCAAwC;EACxC,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,4BAA4B;EAC5B,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;;;EAGE,cAAc;EACd,iCAAiC;EACjC,4BAA4B;AAC9B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;EACjC,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,sBAAsB;MAClB,mBAAmB;UACf,qBAAqB;AAC/B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,aAAa;AACf;AACA;EACE,oBAAoB;EACpB,OAAO;EACP,QAAQ;EACR,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,MAAM;EACN,SAAS;AACX;AACA;EACE,MAAM;AACR;AACA;EACE,SAAS;AACX;AACA;;EAEE,6BAA6B;AAC/B;AACA;;EAEE,mCAAmC;AACrC;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,qBAAqB;EACrB,mBAAmB;EACnB,uDAAuD;EACvD,+CAA+C;EAC/C,uCAAuC;EACvC,0DAA0D;EAC1D,+BAA+B;UACvB,uBAAuB;EAC/B,aAAa;EACb,eAAe;AACjB;AACA;;;;;;EAME,UAAU;EACV,oCAAoC;UAC5B,4BAA4B;EACpC,aAAa;AACf;AACA;;;;;;;;;;;;EAYE,UAAU;EACV,mCAAmC;UAC3B,2BAA2B;EACnC,aAAa;AACf;AACA;;;;;;;;;EASE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;AACjB;AACA;;EAEE,MAAM;AACR;AACA;;;EAGE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,cAAc;AAChB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,eAAe;EACf,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;EACd,WAAW;EACX,4BAA4B;EAC5B,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,qCAAqC;EACrC,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,mBAAmB;EACnB,MAAM;EACN,OAAO;EACP,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,iGAAiG;UACzF,yFAAyF;AACnG;AACA;EACE,kGAAkG;UAC1F,0FAA0F;EAClG,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;EAGE,uMAAuM;EACvM,qCAAqC;AACvC;AACA;EACE,MAAM;EACN,OAAO;EACP,SAAS;EACT,qCAAqC;EACrC,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,QAAQ;EACR,qCAAqC;EACrC,6BAA6B;EAC7B,qDAAumB;UAC/lB,6CAA+lB;AACzmB;AACA;;EAEE,wBAAwB;EACxB,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;;;EAGE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,eAAe;EACf,0EAA0E;EAC1E,kEAAkE;EAClE,0DAA0D;EAC1D,kHAAkH;EAClH,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,mCAAmC;UAC3B,2BAA2B;EACnC,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,mBAAmB;EACnB,mEAAmE;EACnE,kBAAkB;EAClB,eAAe;EACf,YAAY;EACZ,mBAAmB;AACrB;AACA;EACE,6BAA6B;UACrB,qBAAqB;AAC/B;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,WAAW;EACX,QAAQ;EACR,YAAY;EACZ,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,kCAAkC;AACpC;AACA;;EAEE,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,OAAO;EACP,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,WAAW;AACb;AACA;EACE,iCAAiC;EACjC,yBAAyB;AAC3B;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;EACX,oCAAoC;EACpC,4BAA4B;AAC9B;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,YAAY;EACZ,UAAU;EACV,oDAAoD;UAC5C,4CAA4C;AACtD;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,MAAM;EACN,SAAS;EACT,UAAU;EACV,0DAA0D;UAClD,kDAAkD;EAC1D,4BAA4B;EAC5B,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,UAAU;EACV,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,6CAA6C;UACrC,qCAAqC;EAC7C,gCAAgC;UACxB,wBAAwB;EAChC,iCAAiC;EACjC,yBAAyB;EACzB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,wBAAwB;AAC1B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,wDAAwD;UAChD,gDAAgD;EACxD,kEAAkE;EAClE,0DAA0D;EAC1D,kDAAkD;EAClD,+EAA+E;AACjF;AACA;EACE,UAAU;EACV,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,uBAAuB;EACvB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,oBAAoB;EACpB,UAAU;EACV,2BAA2B;UACnB,mBAAmB;EAC3B,oCAAoC;EACpC,4BAA4B;EAC5B,wBAAwB;AAC1B;AACA;;;EAGE,YAAY;EACZ,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,YAAY;EACZ,WAAW;EACX,cAAc;EACd,6BAA6B;EAC7B,eAAe;AACjB;AACA;;EAEE,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,6DAA6D;UACrD,qDAAqD;EAC7D,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,wBAAwB;EACxB,oBAAoB;EACpB,qBAAqB;EACrB,wEAAwE;UAChE,gEAAgE;AAC1E;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,iBAAiB;EACjB,eAAe;EACf,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,eAAe;EACf,8BAA8B;EAC9B,6BAA6B;MACzB,uBAAuB;UACnB,mBAAmB;EAC3B,iDAAiD;EACjD,yCAAyC;AAC3C;AACA;EACE,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,8BAA8B;EAC9B,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,uBAAuB;MACnB,oBAAoB;UAChB,2BAA2B;AACrC;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,aAAa;AACf;AACA;;EAEE,kBAAkB;EAClB,QAAQ;EACR,WAAW;EACX,YAAY;EACZ,4BAA4B;AAC9B;AACA;;EAEE,WAAW;EACX,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,4BAA4B;AAC9B;AACA;EACE,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,SAAS;EACT,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,aAAa;AACf;AACA;EACE,4BAA4B;AAC9B;AACA;EACE;IACE,gBAAgB;EAClB;EACA;IACE,eAAe;EACjB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,SAAS;EACX;EACA;IACE,aAAa;EACf;AACF;AACA;EACE,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;;EAEE,YAAY;AACd;AACA;EACE,eAAe;EACf,+CAA+C;EAC/C,uCAAuC;EACvC,mBAAmB;EACnB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,iBAAiB;EACjB,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;EACE,SAAS;EACT,YAAY;EACZ,UAAU;EACV,gBAAgB;EAChB,WAAW;EACX,gCAAgC;AAClC;AACA;;EAEE,UAAU;AACZ;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,UAAU;AACZ;AACA;EACE,cAAc;EACd,wBAAwB;EACxB,YAAY;AACd;AACA;EACE;;IAEE,wBAAwB;EAC1B;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;EACf;AACF;AACA;EACE;IACE,aAAa;EACf;AACF;AACA;EACE;;IAEE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,mBAAmB;EACrB;EACA;IACE,kBAAkB;IAClB,mBAAmB;EACrB;AACF;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;EAChB,yEAAyE;EACzE,iEAAiE;EACjE,yDAAyD;EACzD,2FAA2F;EAC3F,kBAAkB;AACpB;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf,WAAW;EACX,MAAM;AACR;AACA;;EAEE,0BAA0B;EAC1B,iBAAiB;EACjB,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,yBAAyB;AAC3B;AACA;;EAEE,mBAAmB;MACf,kBAAkB;UACd,cAAc;AACxB;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;AACnC;AACA;EACE,8BAA8B;EAC9B,eAAe;EACf,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,QAAQ;AACV;AACA;EACE,UAAU;EACV,2BAA2B;UACnB,mBAAmB;EAC3B,qCAAqC;UAC7B,6BAA6B;EACrC,qCAAqC;EACrC,6BAA6B;EAC7B,qBAAqB;EACrB,wCAAwC;EACxC,kCAAkC;UAC1B,0BAA0B;EAClC,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,kCAAkC;UAC1B,0BAA0B;EAClC,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,aAAa;AACf;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,4BAA4B;EAC5B,qBAAqB;AACvB;AACA;EACE,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,MAAM;EACN,qBAAqB;AACvB;AACA;EACE,4BAA4B;MACxB,kBAAkB;UACd,SAAS;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,qCAAqC;AACvC;AACA;EACE,aAAa;AACf;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,4BAA4B;EAC5B,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,oBAAoB;EACpB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,wDAAwD;EACxD,gDAAgD;AAClD;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,mBAAmB;MACf,eAAe;AACrB;AACA;EACE,eAAe;EACf,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,qBAAqB;EACrB,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,0BAA0B;AAC5B;AACA;;EAEE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;AAC7B;AACA;EACE,wDAAwD;EACxD,gDAAgD;EAChD,+BAA+B;EAC/B,UAAU;EACV,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,eAAe;EACf,yBAAyB;EACzB,iBAAiB;AACnB;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,wDAAwD;EACxD,gDAAgD;EAChD,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;EACE,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,wDAAwD;EACxD,gDAAgD;EAChD,uBAAuB;AACzB;AACA;;EAEE,mBAAmB;EACnB,iBAAiB;AACnB;AACA;;;EAGE,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,SAAS;AACX;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE;IACE,gBAAgB;EAClB;EACA;;IAEE,iBAAiB;IACjB,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,eAAe;EACjB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,YAAY;EACd;EACA;IACE,YAAY;EACd;EACA;IACE,iBAAiB;EACnB;AACF;AACA;EACE,uBAAuB;EACvB,sCAAsC;AACxC;AACA;EACE,uBAAuB;AACzB;AACA;;;;EAIE,8BAA8B;AAChC;AACA;EACE,uBAAuB;AACzB;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,WAAW;AACb;AACA;;EAEE,6BAA6B;EAC7B,4CAA4C;AAC9C;AACA;;;;EAIE,oCAAoC;AACtC;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;AACb;AACA;EACE,iCAAiC;AACnC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,WAAW;AACb;AACA;;EAEE,WAAW;EACX,wBAAwB;EACxB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,QAAQ;EACR,OAAO;EACP,wEAAwE;EACxE,gEAAgE;AAClE;AACA;EACE,UAAU;EACV,YAAY;EACZ,SAAS;EACT,SAAS;EACT,SAAS;AACX;AACA;EACE,WAAW;EACX,UAAU;AACZ;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,SAAS;EACT,UAAU;AACZ;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;EACpB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,eAAe;EACf,YAAY;EACZ,WAAW;EACX,0CAA0C;EAC1C,kCAAkC;AACpC;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,uBAAuB;EACvB,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE;IACE,kBAAkB;IAClB,eAAe;EACjB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,cAAc;EAChB;EACA;IACE,kBAAkB;IAClB,UAAU;EACZ;EACA;;;IAGE,mBAAmB;IACnB,mBAAmB;EACrB;EACA;IACE,iBAAiB;IACjB,UAAU;EACZ;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,cAAc;EAChB;EACA;;;;IAIE,cAAc;IACd,SAAS;IACT,UAAU;EACZ;EACA;IACE,kBAAkB;IAClB,SAAS;IACT,oBAAoB;EACtB;EACA;IACE,SAAS;IACT,kBAAkB;EACpB;EACA;;IAEE,UAAU;EACZ;EACA;;IAEE,WAAW;IACX,mBAAmB;IACnB,iBAAiB;EACnB;EACA;;IAEE,YAAY;IACZ,gBAAgB;IAChB,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,oBAAoB;IACpB,gBAAgB;EAClB;AACF;AACA;EACE,4DAA4D;EAC5D,oDAAoD;EACpD,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,mBAAmB;EACnB,4DAA4D;EAC5D,oDAAoD;EACpD,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,cAAc;AAChB;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,mBAAmB;MACf,gBAAgB;UACZ,YAAY;EACpB,cAAc;EACd,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;;EAEE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,eAAe;EACf,eAAe;EACf,cAAc;EACd,mBAAmB;EACnB,aAAa;EACb,aAAa;EACb,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,SAAS;EACT,qBAAqB;EACrB,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,mCAAmC;AACrC;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,WAAW;EACX,WAAW;EACX,mCAAmC;EACnC,qCAAqC;AACvC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,YAAY;EACZ,WAAW;EACX,UAAU;EACV,mCAAmC;EACnC,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,iCAAiC;AACnC;AACA;EACE,YAAY;EACZ,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,WAAW;AACb;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,eAAe;EACf,WAAW;EACX,YAAY;AACd;AACA;EACE,gCAAgC;UACxB,wBAAwB;AAClC;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,UAAU;AACZ;AACA;;EAEE,aAAa;AACf;AACA;EACE,kBAAkB;AACpB;AACA;EACE,4BAA4B;EAC5B,6BAA6B;AAC/B;AACA;EACE,UAAU;EACV,eAAe;EACf,YAAY;EACZ,WAAW;EACX,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,gCAAgC;AAClC;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;EACZ,WAAW;EACX,SAAS;AACX;AACA;EACE,gCAAgC;EAChC,oBAAoB;EACpB,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,gCAAgC;EAChC,4CAA4C;AAC9C;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;;EAGE,WAAW;EACX,YAAY;AACd;AACA;EACE,0BAA0B;EAC1B,4BAA4B;EAC5B,wBAAwB;EACxB,2BAA2B;EAC3B,2BAA2B;EAC3B,6BAA6B;EAC7B,uBAAuB;EACvB,0BAA0B;EAC1B,4BAA4B;EAC5B,wBAAwB;EACxB,uBAAuB;EACvB,qBAAqB;EACrB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,wCAAwC;AAC1C;AACA;EACE,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,yBAAyB;EACzB,0CAA0C;AAC5C;AACA;EACE,8BAA8B;EAC9B,+CAA+C;AACjD;AACA;EACE,sBAAsB;EACtB,yCAAyC;AAC3C;AACA;EACE,2BAA2B;EAC3B,8CAA8C;AAChD;AACA;EACE,sBAAsB;EACtB,sCAAsC;AACxC;AACA;EACE,2BAA2B;EAC3B,2CAA2C;AAC7C;AACA;EACE,yBAAyB;EACzB,yCAAyC;AAC3C;AACA;EACE,8BAA8B;EAC9B,8CAA8C;AAChD;AACA;EACE,yBAAyB;EACzB,yCAAyC;AAC3C;AACA;EACE,8BAA8B;EAC9B,8CAA8C;AAChD;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,8BAA8B;EAC9B,0CAA0C;AAC5C;AACA;EACE,yBAAyB;EACzB,wCAAwC;AAC1C;AACA;EACE,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,yBAAyB;EACzB,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2CAA2C;AAC7C;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,8BAA8B;EAC9B,0CAA0C;AAC5C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,oFAAoF;EACpF,4EAA4E;EAC5E,oEAAoE;EACpE,2HAA2H;AAC7H;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,8GAA8G;UACtG,sGAAsG;AAChH;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,8GAA8G;UACtG,sGAAsG;AAChH;AACA;EACE,4GAA4G;UACpG,oGAAoG;AAC9G;AACA;EACE,+GAA+G;UACvG,uGAAuG;AACjH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,mEAAmE;UAC3D,2DAA2D;AACrE;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,2BAA2B;AAC7B;AACA;;;EAGE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,mBAAmB;MACf,eAAe;AACrB;AACA;;;EAGE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;EACE,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;AAChC;AACA;EACE,4BAA4B;EAC5B,8BAA8B;MAC1B,kCAAkC;UAC9B,8BAA8B;AACxC;AACA;EACE,mBAAmB;MACf,eAAe;AACrB;AACA;EACE,qBAAqB;MACjB,iBAAiB;AACvB;AACA;EACE,2BAA2B;MACvB,uBAAuB;AAC7B;AACA;EACE,gCAAgC;MAC5B,sBAAsB;UAClB,aAAa;AACvB;AACA;EACE,gCAAgC;MAC5B,qBAAqB;UACjB,YAAY;AACtB;AACA;EACE,4BAA4B;MACxB,iBAAiB;UACb,QAAQ;AAClB;AACA;EACE,uBAAuB;MACnB,oBAAoB;UAChB,2BAA2B;AACrC;AACA;EACE,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;AACnC;AACA;;EAEE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,yBAAyB;MACrB,sBAAsB;UAClB,8BAA8B;AACxC;AACA;EACE,yBAAyB;MACrB,6BAA6B;AACnC;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,sBAAsB;MAClB,mBAAmB;UACf,qBAAqB;AAC/B;AACA;;EAEE,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;AAC7B;AACA;EACE,2BAA2B;MACvB,wBAAwB;UACpB,qBAAqB;AAC/B;AACA;EACE,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;AAC9B;AACA;EACE,yBAAyB;MACrB,yBAAyB;AAC/B;AACA;EACE,uBAAuB;MACnB,uBAAuB;AAC7B;AACA;EACE,0BAA0B;MACtB,qBAAqB;AAC3B;AACA;EACE,2BAA2B;MACvB,sBAAsB;AAC5B;AACA;EACE,2BAA2B;MACvB,4BAA4B;AAClC;AACA;EACE,8BAA8B;MAC1B,2BAA2B;AACjC;AACA;EACE,0BAA0B;MACtB,sBAAsB;AAC5B;AACA;EACE,wBAAwB;MACpB,oBAAoB;AAC1B;AACA;EACE,2BAA2B;MACvB,kBAAkB;AACxB;AACA;EACE,6BAA6B;MACzB,oBAAoB;AAC1B;AACA;EACE,4BAA4B;MACxB,mBAAmB;AACzB;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgEE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgEE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;;IAEE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA4BE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;;IAEE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;;IAEE,YAAY;IACZ,SAAS;EACX;EACA;;IAEE,eAAe;EACjB;EACA;;IAEE,UAAU;IACV,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,cAAc;EAChB;EACA;;IAEE,oBAAoB;EACtB;EACA;;IAEE,eAAe;IACf,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,WAAW;EACb;EACA;;IAEE,iBAAiB;EACnB;EACA;;IAEE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE,aAAa;EACb,eAAe;EACf,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,aAAa;EACb,uBAAuB;EACvB,4CAA4C;EAC5C,oCAAoC;AACtC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;AACb;AACA;EACE,mCAAmC;EACnC,2BAA2B;AAC7B;AACA;EACE,iCAAiC;EACjC,yBAAyB;AAC3B;AACA;EAEE,wMAA+I;EAA/I,+IAA+I;AACjJ;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;;EAEE,2BAA2B;AAC7B;AACA;EACE,qCAAqC;AACvC;AACA;;EAEE,wBAAwB;EACxB,SAAS;AACX;AACA;EACE,UAAU;EACV,cAAc;EACd,qBAAqB;AACvB;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;;EAEE,6DAA6D;UACrD,qDAAqD;AAC/D;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,uEAAuE;UAC/D,+DAA+D;AACzE;AACA;EACE,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,gDAAgD;UACxC,wCAAwC;AAClD;AACA;EACE,+CAA+C;UACvC,uCAAuC;AACjD;AACA;EACE,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,gCAAgC;UACxB,wBAAwB;EAChC,mEAAmE;UAC3D,2DAA2D;AACrE;AACA;;EAEE,iEAAiE;UACzD,yDAAyD;AACnE;AACA;;EAEE,sEAAsE;UAC9D,8DAA8D;AACxE;AACA;EACE,sDAAsD;UAC9C,8CAA8C;EACtD,uDAAuD;UAC/C,+CAA+C;AACzD;AACA;EACE,oDAAoD;UAC5C,4CAA4C;EACpD,0DAA0D;UAClD,kDAAkD;AAC5D;AACA;EACE,+FAA+F;UACvF,uFAAuF;AACjG;AACA;EACE,gGAAgG;UACxF,wFAAwF;AAClG;AACA;EACE,8BAA8B;UACtB,sBAAsB;EAC9B,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,2CAA2C;UACnC,mCAAmC;AAC7C;AACA;EACE,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;;EAIE,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,oCAAoC;KACjC,iCAAiC;MAChC,gCAAgC;UAC5B,4BAA4B;AACtC;AACA;EACE,cAAc;AAChB;AACA;;;EAGE,iCAAiC;EACjC,4BAA4B;AAC9B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,+BAA+B;AACjC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,+BAA+B;UACvB,uBAAuB;AACjC;AACA;EACE,+BAA+B;UACvB,uBAAuB;AACjC;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;AACA;;;;;;;;;;;EAWE,eAAe;AACjB;AACA;;;;;;;;;;;EAWE,kBAAkB;AACpB;AACA;;EAEE,MAAM;EACN,OAAO;EACP,QAAQ;AACV;AACA;;EAEE,MAAM;EACN,QAAQ;EACR,SAAS;AACX;AACA;;EAEE,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;;EAEE,MAAM;EACN,SAAS;EACT,OAAO;AACT;AACA;;EAEE,MAAM;EACN,OAAO;AACT;AACA;;EAEE,MAAM;EACN,QAAQ;AACV;AACA;;EAEE,SAAS;EACT,OAAO;AACT;AACA;;EAEE,SAAS;EACT,QAAQ;AACV;AACA;EACE,aAAa;EACb,2BAA2B;EAC3B,gBAAgB;EAChB,iBAAiB;AACnB;AACA;;EAEE,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;;EAEE,QAAQ;EACR,SAAS;EACT,wCAAwC;UAChC,gCAAgC;AAC1C;AACA;EACE,8BAA8B;AAChC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,cAAc;EACd,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,oBAAoB;AACtB;AACA;EACE,MAAM;EACN,wBAAwB;EACxB,UAAU;EACV,cAAc;EACd,kBAAkB;EAClB,kBAAkB;EAClB,wBAAwB;EACxB,0HAA0H;EAC1H,kHAAkH;EAClH,0GAA0G;EAC1G,mKAAmK;EACnK,oBAAoB;EACpB,gBAAgB;EAChB,+BAA+B;AACjC;AACA;EACE,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,+EAA+E;EAC/E,4BAA4B;EAC5B,wBAAwB;EACxB,gCAAgC;UACxB,wBAAwB;EAChC,UAAU;EACV,sDAAsD;EACtD,8CAA8C;EAC9C,sCAAsC;EACtC,8DAA8D;AAChE;AACA;EACE,8BAA8B;UACtB,sBAAsB;EAC9B,YAAY;EACZ,sBAAsB;EACtB,cAAc;AAChB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,wBAAwB;AAC1B;AACA;EACE,yBAAyB;EACzB,0BAA0B;EAC1B,uBAAuB;AACzB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,gCAAgC;AAClC;AACA;EACE,YAAY;AACd;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,iBAAiB;AACnB;AACA;EACE,WAAW;AACb;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;EACf,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,uBAAuB;MACnB,mBAAmB;AACzB;AACA;EACE,uBAAuB;MACnB,mBAAmB;AACzB;AACA;EACE,gBAAgB;EAChB,sFAAsF;EACtF,0BAA0B;EAC1B,8BAA8B;EAC9B,mCAAmC;EACnC,kCAAkC;EAClC,2BAA2B;EAC3B,gBAAgB;EAChB,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,eAAe;EACjB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,+BAA+B;EACjC;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,eAAe;EACjB;AACF;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,iBAAiB;EACjB,iBAAiB;EACjB,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;EACnB,qBAAqB;MACjB,iBAAiB;UACb,aAAa;AACvB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,SAAS;EACT,eAAe;EACf,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,+BAA+B;EAC/B,8CAA8C;EAC9C,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,+BAA+B;EAC/B,8CAA8C;EAC9C,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,WAAW;EACX,eAAe;EACf,cAAc;EACd,YAAY;EACZ,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,qBAAqB;AACvB;AACA;EACE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;EAChB,oBAAoB;EACpB,4BAA4B;AAC9B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0BAA0B;AAC5B;AACA;;;;EAIE,8BAA8B;AAChC;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;EACE,sCAAsC;AACxC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,wBAAwB;EACxB,WAAW;EACX,YAAY;EACZ,oBAAoB;EACpB,sBAAsB;EACtB,aAAa;EACb,yEAAyE;EACzE,iEAAiE;AACnE;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE;IACE,6BAA6B;QACzB,gBAAgB;IACpB,2BAA2B;IAC3B,2BAA2B;IAC3B,oBAAoB;EACtB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,eAAe;IACf,sCAAsC;QAClC,yBAAyB;EAC/B;EACA;IACE,cAAc;EAChB;EACA;IACE,QAAQ;EACV;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;;;IAGE,WAAW;EACb;EACA;IACE,eAAe;EACjB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,cAAc;EAChB;EACA;IACE,WAAW;EACb;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,SAAS;EACX;EACA;IACE,iBAAiB;EACnB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,mBAAmB;EACrB;EACA;;IAEE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;IACf,gBAAgB;EAClB;EACA;IACE,2BAA2B;IAC3B,gBAAgB;EAClB;AACF;AACA;EACE;IACE,6BAA6B;QACzB,gBAAgB;IACpB,2BAA2B;IAC3B,2BAA2B;IAC3B,oBAAoB;EACtB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,eAAe;IACf,sCAAsC;QAClC,yBAAyB;EAC/B;EACA;IACE,cAAc;EAChB;EACA;IACE,QAAQ;EACV;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;;;IAGE,WAAW;EACb;EACA;IACE,eAAe;EACjB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,cAAc;EAChB;EACA;IACE,WAAW;EACb;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,SAAS;EACX;EACA;IACE,iBAAiB;EACnB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,mBAAmB;EACrB;EACA;;IAEE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;IACf,gBAAgB;EAClB;EACA;IACE,2BAA2B;IAC3B,gBAAgB;EAClB;AACF;AACA;EACE;IACE,uBAAuB;IACvB,cAAc;EAChB;AACF;AACA;EACE;IACE,uBAAuB;IACvB,cAAc;EAChB;AACF;AACA;EACE;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;AACF;AACA;EACE;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;AACF;AACA;EACE;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,UAAU;IACV,UAAU;EACZ;EACA;IACE,UAAU;IACV,UAAU;EACZ;AACF;AACA;EACE;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,UAAU;IACV,UAAU;EACZ;EACA;IACE,UAAU;IACV,UAAU;EACZ;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;IACxB,oBAAoB;EACtB;EACA;IACE,yBAAyB;IACzB,wBAAwB;EAC1B;EACA;IACE,yBAAyB;IACzB,yBAAyB;EAC3B;AACF;AACA;EACE;IACE,wBAAwB;IACxB,oBAAoB;EACtB;EACA;IACE,yBAAyB;IACzB,wBAAwB;EAC1B;EACA;IACE,yBAAyB;IACzB,yBAAyB;EAC3B;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,6CAA6C;YACrC,qCAAqC;EAC/C;EACA;IACE,iDAAiD;YACzC,yCAAyC;EACnD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,6CAA6C;YACrC,qCAAqC;EAC/C;EACA;IACE,iDAAiD;YACzC,yCAAyC;EACnD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;EACE;IACE,gDAAgD;YACxC,wCAAwC;EAClD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,gDAAgD;YACxC,wCAAwC;EAClD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;EACZ;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;EACZ;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,gCAAgC;YACxB,wBAAwB;EAClC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;AACF;AACA;EACE;IACE,gCAAgC;YACxB,wBAAwB;EAClC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;AACF;AACA;EACE;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;EACA;IACE,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;EACA;IACE,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,gDAAgD;YACxC,wCAAwC;IAChD,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,gDAAgD;YACxC,wCAAwC;IAChD,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,+CAA+C;YACvC,uCAAuC;IAC/C,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,+CAA+C;YACvC,uCAAuC;IAC/C,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,mCAAmC;YAC3B,2BAA2B;EACrC;AACF;AACA;EACE;IACE,mCAAmC;YAC3B,2BAA2B;EACrC;AACF;AACA;EACE;IACE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF;AACA;EACE;IACE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF","sourcesContent":["/*\n * Quasar Framework v0.17.20\n * (c) 2016-present Razvan Stoenescu\n * Released under the MIT License.\n */\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n -webkit-tap-highlight-color: transparent;\n -moz-tap-highlight-color: transparent;\n}\nhtml,\nbody,\n#q-app {\n width: 100%;\n direction: ltr;\n}\nhtml,\nbody {\n margin: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type='text'],\ninput[type='email'],\ninput[type='search'],\ninput[type='password'] {\n -webkit-appearance: none;\n -moz-appearance: none /* mobile firefox too! */;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\ndfn {\n font-style: italic;\n}\nimg {\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\noptgroup {\n font-weight: bold;\n}\nbutton,\ninput,\nselect {\n overflow: visible;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\nbutton:-moz-focusring,\ninput:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\ntextarea {\n overflow: auto;\n}\ninput[type='search'] {\n -webkit-appearance: textfield;\n}\ninput[type='search']::-webkit-search-cancel-button,\ninput[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n.q-icon {\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n}\n.q-icon,\n.material-icons {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: inherit;\n font-size: inherit;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n vertical-align: middle;\n}\n.q-actionsheet-title {\n min-height: 56px;\n padding: 0 16px;\n color: #777;\n color: var(--q-color-faded);\n}\n.q-actionsheet-body {\n max-height: 500px;\n}\n.q-actionsheet-grid {\n padding: 8px 16px;\n}\n.q-actionsheet-grid .q-item-separator-component {\n margin: 24px 0;\n}\n.q-actionsheet-grid-item {\n padding: 8px 16px;\n -webkit-transition: background 0.3s;\n transition: background 0.3s;\n}\n.q-actionsheet-grid-item:hover,\n.q-actionsheet-grid-item:focus {\n background: #d0d0d0;\n outline: 0;\n}\n.q-actionsheet-grid-item i,\n.q-actionsheet-grid-item img {\n font-size: 48px;\n margin-bottom: 8px;\n}\n.q-actionsheet-grid-item .avatar {\n width: 48px;\n height: 48px;\n}\n.q-actionsheet-grid-item span {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-loading-bar {\n position: fixed;\n z-index: 9998;\n -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s;\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n}\n.q-loading-bar.top {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n top: 0;\n width: 100%;\n}\n.q-loading-bar.bottom {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n bottom: 0;\n width: 100%;\n}\n.q-loading-bar.right {\n top: 0;\n bottom: 0;\n right: 0;\n height: 100%;\n}\n.q-loading-bar.left {\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n}\n.q-alert {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-alert .avatar {\n width: 32px;\n height: 32px;\n}\n.q-alert-side,\n.q-alert-content {\n padding: 12px;\n font-size: 16px;\n word-break: break-word;\n}\n.q-alert-side {\n font-size: 24px;\n background: rgba(0,0,0,0.1);\n}\n.q-alert-actions {\n padding: 12px 12px 12px 0;\n}\n.q-alert-detail {\n font-size: 12px;\n}\n.q-breadcrumbs .q-icon,\n.q-breadcrumbs .q-breadcrumbs-separator {\n font-size: 150%;\n}\n.q-breadcrumbs-last a {\n pointer-events: none;\n}\n[dir=rtl] .q-breadcrumbs-separator .q-icon {\n -webkit-transform: scaleX(-1) /* rtl:ignore */;\n transform: scaleX(-1) /* rtl:ignore */;\n}\n.q-btn {\n outline: 0;\n border: 0;\n vertical-align: middle;\n cursor: pointer;\n padding: 4px 16px;\n font-size: 14px;\n text-decoration: none;\n color: inherit;\n background: transparent;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n min-height: 2.572em;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n font-weight: 500;\n text-transform: uppercase;\n}\nbutton.q-btn {\n -webkit-appearance: button;\n}\na.q-btn {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-btn .q-icon,\n.q-btn .q-spinner {\n font-size: 1.4em;\n}\n.q-btn .q-btn-inner {\n -webkit-transition: opacity 0.6s;\n transition: opacity 0.6s;\n}\n.q-btn .q-btn-inner--hidden {\n opacity: 0;\n}\n.q-btn .q-btn-inner:before {\n content: '';\n}\n.q-btn.disabled {\n opacity: 0.7 !important;\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: inherit;\n z-index: -1;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before,\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.q-btn-progress {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n height: 100%;\n background: rgba(255,255,255,0.25);\n}\n.q-btn-progress.q-btn-dark-progress {\n background: rgba(0,0,0,0.2);\n}\n.q-btn-no-uppercase {\n text-transform: none;\n}\n.q-btn-rectangle {\n border-radius: 3px;\n}\n.q-btn-outline {\n border: 1px solid currentColor;\n background: transparent !important;\n}\n.q-btn-push {\n border-radius: 7px;\n border-bottom: 3px solid rgba(0,0,0,0.15);\n}\n.q-btn-push:active:not(.disabled),\n.q-btn-push.active:not(.disabled) {\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n border-bottom-color: transparent;\n}\n.q-btn-push .q-focus-helper,\n.q-btn-push .q-ripple-container {\n height: auto;\n bottom: -3px;\n}\n.q-btn-rounded {\n border-radius: 28px;\n}\n.q-btn-round {\n border-radius: 50%;\n padding: 0;\n min-height: 0;\n height: 3em;\n width: 3em;\n}\n.q-btn-flat,\n.q-btn-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-dense {\n padding: 0.285em;\n min-height: 2em;\n}\n.q-btn-dense.q-btn-round {\n padding: 0;\n height: 2.4em;\n width: 2.4em;\n}\n.q-btn-dense .on-left {\n margin-right: 6px;\n}\n.q-btn-dense .on-right {\n margin-left: 6px;\n}\n.q-btn-fab .q-icon,\n.q-btn-fab-mini .q-icon {\n font-size: 24px;\n}\n.q-btn-fab {\n height: 56px;\n width: 56px;\n}\n.q-btn-fab-mini {\n height: 40px;\n width: 40px;\n}\n.q-transition--fade-leave-active {\n position: absolute;\n}\n.q-transition--fade-enter-active,\n.q-transition--fade-leave-active {\n -webkit-transition: opacity 0.4s ease-out;\n transition: opacity 0.4s ease-out;\n}\n.q-transition--fade-enter,\n.q-transition--fade-leave,\n.q-transition--fade-leave-to {\n opacity: 0;\n}\n.q-btn-dropdown-split .q-btn-dropdown-arrow {\n padding: 0 4px;\n border-left: 1px solid rgba(255,255,255,0.3);\n}\n.q-btn-group {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-btn-group > .q-btn-item {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group > .q-btn-group > .q-btn:first-child {\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.q-btn-group > .q-btn-group > .q-btn:last-child {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {\n border-left: 0;\n}\n.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {\n border-right: 0;\n}\n.q-btn-group > .q-btn-item:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-btn-group > .q-btn-item + .q-btn-item {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-btn-group-push {\n border-radius: 7px;\n}\n.q-btn-group-push > .q-btn-push .q-btn-inner {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled),\n.q-btn-group-push > .q-btn-push.active:not(.disabled) {\n border-bottom-color: rgba(0,0,0,0.15);\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner,\n.q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner {\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n}\n.q-btn-group-rounded {\n border-radius: 28px;\n}\n.q-btn-group-flat,\n.q-btn-group-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group-outline > .q-btn-item + .q-btn-item {\n border-left: 0;\n}\n.q-btn-group-outline > .q-btn-item:not(:last-child) {\n border-right: 0;\n}\n.q-card {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: top;\n}\n.q-card > div:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.q-card > div:last-child {\n border-bottom-left-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-card > .q-list {\n border: 0;\n}\n.q-card-separator {\n background: rgba(0,0,0,0.1);\n height: 1px;\n}\n.q-card-separator.inset {\n margin: 0 16px;\n}\n.q-card-container {\n padding: 16px;\n}\n.q-card-title {\n font-size: 18px;\n font-weight: 400;\n letter-spacing: normal;\n line-height: 2rem;\n}\n.q-card-title:empty {\n display: none;\n}\n.q-card-subtitle,\n.q-card-title-extra {\n font-size: 14px;\n color: rgba(0,0,0,0.4);\n}\n.q-card-subtitle .q-icon,\n.q-card-title-extra .q-icon {\n font-size: 24px;\n}\n.q-card-main {\n font-size: 14px;\n}\n.q-card-primary + .q-card-main {\n padding-top: 0;\n}\n.q-card-actions {\n padding: 8px;\n}\n.q-card-actions .q-btn {\n padding: 0 8px;\n}\n.q-card-actions-horiz .q-btn:not(:last-child) {\n margin-right: 8px;\n}\n.q-card-actions-vert .q-btn + .q-btn {\n margin-top: 4px;\n}\n.q-card-media {\n overflow: hidden;\n}\n.q-card-media > img {\n display: block;\n width: 100%;\n max-width: 100%;\n border: 0;\n}\n.q-card-media-overlay {\n color: #fff;\n background: rgba(0,0,0,0.47);\n}\n.q-card-media-overlay .q-card-subtitle {\n color: #fff;\n}\n.q-card-dark .q-card-separator {\n background: rgba(255,255,255,0.2);\n}\n.q-card-dark .q-card-subtitle,\n.q-card-dark .q-card-title-extra {\n color: rgba(255,255,255,0.6);\n}\n.q-carousel {\n overflow: hidden;\n position: relative;\n}\n.q-carousel-inner {\n position: relative;\n height: 100%;\n}\n.q-carousel-slide {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n margin: 0;\n padding: 18px;\n}\n.q-carousel-track {\n padding: 0;\n margin: 0;\n will-change: transform;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n height: 100%;\n}\n.q-carousel-track.infinite-left > div:nth-last-child(2) {\n -webkit-box-ordinal-group: -999;\n -ms-flex-order: -1000;\n order: -1000;\n margin-left: -100%;\n}\n.q-carousel-track.infinite-right > div:nth-child(2) {\n -webkit-box-ordinal-group: 1001;\n -ms-flex-order: 1000;\n order: 1000;\n}\n.q-carousel-left-arrow,\n.q-carousel-right-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-left-arrow {\n left: 5px;\n}\n.q-carousel-right-arrow {\n right: 5px;\n}\n.q-carousel-quick-nav {\n padding: 2px 0;\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-quick-nav .q-icon {\n font-size: 18px !important;\n}\n.q-carousel-quick-nav .q-btn.inactive {\n opacity: 0.5;\n}\n.q-carousel-quick-nav .q-btn.inactive .q-icon {\n font-size: 14px !important;\n}\n.q-carousel-thumbnails {\n will-change: transform;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translateY(105%);\n transform: translateY(105%);\n width: 100%;\n height: auto;\n max-height: 60%;\n overflow: auto;\n background: #000;\n padding: 0.5rem;\n text-align: center;\n -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n}\n.q-carousel-thumbnails.active {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-carousel-thumbnails img {\n height: auto;\n width: 100%;\n display: block;\n opacity: 0.5;\n will-change: opacity;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n cursor: pointer;\n border: 1px solid #000;\n}\n.q-carousel-thumbnails > div > div {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 108px;\n flex: 0 0 108px;\n}\n.q-carousel-thumbnails > div > div.active img,\n.q-carousel-thumbnails > div > div img.active {\n opacity: 1;\n border-color: #fff;\n}\n.q-carousel-thumbnail-btn {\n background: rgba(0,0,0,0.3);\n top: 5px;\n right: 5px;\n}\nbody.desktop .q-carousel-thumbnails img:hover {\n opacity: 1;\n}\n.q-message-name,\n.q-message-stamp,\n.q-message-label {\n font-size: small;\n}\n.q-message-label {\n margin: 24px 0;\n}\n.q-message-stamp {\n color: inherit;\n margin-top: 4px;\n opacity: 0.6;\n display: none;\n}\n.q-message-avatar {\n border-radius: 50%;\n width: 48px;\n height: 48px;\n}\n.q-message {\n margin-bottom: 8px;\n}\n.q-message:first-child .q-message-label {\n margin-top: 0;\n}\n.q-message-received .q-message-avatar {\n margin-right: 8px;\n}\n.q-message-received .q-message-text {\n color: #81c784;\n border-radius: 3px 3px 3px 0;\n}\n.q-message-received .q-message-text:last-child:before {\n right: 100%;\n border-right: 0 solid transparent;\n border-left: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-received .q-message-text-content {\n color: #000;\n}\n.q-message-sent .q-message-name {\n text-align: right;\n}\n.q-message-sent .q-message-avatar {\n margin-left: 8px;\n}\n.q-message-sent .q-message-container {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-message-sent .q-message-text {\n color: #e0e0e0;\n border-radius: 3px 3px 0 3px;\n}\n.q-message-sent .q-message-text:last-child:before {\n left: 100%;\n border-left: 0 solid transparent;\n border-right: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-sent .q-message-text-content {\n color: #000;\n}\n.q-message-text {\n background: currentColor;\n padding: 8px;\n line-height: 1.2;\n word-break: break-word;\n position: relative;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-message-text + .q-message-text {\n margin-top: 3px;\n}\n.q-message-text:last-child {\n min-height: 48px;\n}\n.q-message-text:last-child .q-message-stamp {\n display: block;\n}\n.q-message-text:last-child:before {\n content: '';\n position: absolute;\n bottom: 0;\n width: 0;\n height: 0;\n}\n.q-checkbox-icon {\n height: 21px;\n width: 21px;\n font-size: 21px;\n opacity: 0;\n}\n.q-chip {\n min-height: 32px;\n max-width: 100%;\n padding: 0 12px;\n font-size: 14px;\n border: #e0e0e0;\n border-radius: 2rem;\n vertical-align: middle;\n color: #000;\n background: #eee;\n}\n.q-chip:focus .q-chip-close {\n opacity: 0.8;\n}\n.q-chip .q-icon {\n font-size: 24px;\n line-height: 1;\n}\n.q-chip-main {\n line-height: initial;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-chip-side {\n border-radius: 50%;\n height: 32px;\n width: 32px;\n min-width: 32px;\n overflow: hidden;\n}\n.q-chip-side img {\n width: 100%;\n height: 100%;\n}\n.q-chip-left {\n margin-left: -12px;\n margin-right: 8px;\n}\n.q-chip-right {\n margin-left: 2px;\n margin-right: -12px;\n}\n.q-chip-square {\n border-radius: 2px;\n}\n.q-chip-floating {\n position: absolute;\n top: -0.3em;\n right: -0.3em;\n pointer-events: none;\n z-index: 1;\n}\n.q-chip-tag {\n position: relative;\n padding-left: 1.7rem;\n}\n.q-chip-tag:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 0.5rem;\n margin-top: -0.25rem;\n background: #fff;\n width: 0.5rem;\n height: 0.5rem;\n -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n border-radius: 50%;\n}\n.q-chip-pointing {\n position: relative;\n z-index: 0;\n}\n.q-chip-pointing:before {\n content: '';\n z-index: -1;\n background: inherit;\n width: 16px;\n height: 16px;\n position: absolute;\n}\n.q-chip-pointing-up {\n margin-top: 0.8rem;\n}\n.q-chip-pointing-up:before {\n top: 0;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg);\n transform: translateX(-50%) translateY(-22%) rotate(45deg);\n}\n.q-chip-pointing-down {\n margin-bottom: 0.8rem;\n}\n.q-chip-pointing-down:before {\n right: auto;\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg);\n transform: translateX(-50%) translateY(-78%) rotate(45deg);\n}\n.q-chip-pointing-right {\n margin-right: 0.8rem;\n}\n.q-chip-pointing-right:before {\n top: 50%;\n right: 2px;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(33%) translateY(-50%) rotate(45deg);\n transform: translateX(33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-pointing-left {\n margin-left: 0.8rem;\n}\n.q-chip-pointing-left:before {\n top: 50%;\n left: 2px;\n bottom: auto;\n right: auto;\n -webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg);\n transform: translateX(-33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-detail {\n background: rgba(0,0,0,0.1);\n opacity: 0.8;\n padding: 0 5px;\n border-radius: inherit;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-chip-small {\n min-height: 26px;\n}\n.q-chip-small .q-chip-main {\n padding: 4px 1px;\n line-height: initial;\n}\n.q-chip-small .q-chip-side {\n height: 26px;\n width: 26px;\n min-width: 26px;\n}\n.q-chip-small .q-chip-icon {\n font-size: 16px;\n}\n.q-chip-dense {\n min-height: 1px;\n padding: 0 3px;\n font-size: 12px;\n}\n.q-chip-dense.q-chip-tag {\n padding-left: 1.3rem;\n}\n.q-chip-dense.q-chip-pointing:before {\n width: 9px;\n height: 9px;\n}\n.q-chip-dense .q-chip-main {\n padding: 1px;\n}\n.q-chip-dense .q-chip-side {\n height: 18px;\n width: 18px;\n min-width: 16px;\n font-size: 14px;\n}\n.q-chip-dense .q-chip-left {\n margin-left: -3px;\n margin-right: 2px;\n}\n.q-chip-dense .q-chip-right {\n margin-left: 2px;\n margin-right: -2px;\n}\n.q-chip-dense .q-icon {\n font-size: 16px;\n}\n.q-input-chips {\n margin-top: -1px;\n margin-bottom: -1px;\n}\n.q-input-chips .q-chip {\n margin: 1px;\n}\n.q-input-chips input.q-input-target {\n min-width: 70px !important;\n}\n.q-collapsible-sub-item {\n padding: 8px 16px;\n}\n.q-collapsible-sub-item.indent {\n padding-left: 48px;\n padding-right: 0;\n}\n.q-collapsible-sub-item .q-card {\n margin-bottom: 0;\n}\n.q-collapsible.router-link-active > .q-item {\n background: rgba(189,189,189,0.4);\n}\n.q-collapsible {\n -webkit-transition: padding 0.5s;\n transition: padding 0.5s;\n}\n.q-collapsible-popup-closed {\n padding: 0 15px;\n}\n.q-collapsible-popup-closed .q-collapsible-inner {\n border: 1px solid #e0e0e0;\n}\n.q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner {\n border-top: 0;\n}\n.q-collapsible-popup-opened {\n padding: 15px 0;\n}\n.q-collapsible-popup-opened .q-collapsible-inner {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-collapsible-popup-opened + .q-collapsible-popup-opened,\n.q-collapsible-popup-opened:first-child {\n padding-top: 0;\n}\n.q-collapsible-popup-opened:last-child {\n padding-bottom: 0;\n}\n.q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item {\n cursor: pointer;\n}\n.q-collapsible-toggle-icon {\n border-radius: 50%;\n width: 1em;\n text-align: center;\n}\n.q-color {\n max-width: 100vw;\n border: 1px solid #e0e0e0;\n display: inline-block;\n width: 100%;\n background: #fff;\n}\n.q-color-saturation {\n width: 100%;\n height: 123px;\n}\n.q-color-saturation-white {\n background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.q-color-saturation-black {\n background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.q-color-saturation-circle {\n width: 10px;\n height: 10px;\n -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n border-radius: 50%;\n -webkit-transform: translate(-5px, -5px);\n transform: translate(-5px, -5px);\n}\n.q-color-swatch,\n.q-color-alpha .q-slider-track {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==\") !important;\n}\n.q-color-swatch {\n position: relative;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n background: #fff;\n border: 1px solid #e0e0e0;\n}\n.q-color-hue .q-slider-track {\n border-radius: 2px;\n background: -webkit-gradient(linear, left top, right top, from(#f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00));\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n opacity: 1;\n height: 8px;\n}\n.q-color-hue .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-alpha .q-slider-track {\n position: relative;\n background: #fff;\n opacity: 1;\n height: 8px;\n}\n.q-color-alpha .q-slider-track:after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#757575));\n background: linear-gradient(90deg, rgba(255,255,255,0), #757575);\n}\n.q-color-alpha .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-sliders {\n height: 56px;\n}\n.q-color-sliders .q-slider {\n height: 20px;\n}\n.q-color-sliders .q-slider-handle {\n -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n}\n.q-color-sliders .q-slider-ring {\n display: none;\n}\n.q-color-inputs {\n font-size: 11px;\n color: #757575;\n}\n.q-color-inputs input {\n border: 1px solid #e0e0e0;\n outline: 0;\n}\n.q-color-padding {\n padding: 0 2px;\n}\n.q-color-label {\n padding-top: 4px;\n}\n.q-color-dark {\n background: #000;\n border: 1px solid #424242;\n}\n.q-color-dark input {\n background: #000;\n color: #bdbdbd;\n color: var(--q-color-light);\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-color-dark .q-color-inputs {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-color-dark .q-color-swatch {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-input {\n min-width: 70px;\n}\n.q-datetime-controls {\n padding: 0 10px 8px;\n}\n.q-datetime {\n font-size: 12px;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: initial;\n}\n.q-datetime .modal-buttons {\n padding-top: 8px;\n}\n.q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {\n border: 1px solid #e0e0e0;\n}\n.q-datetime:not(.no-border).q-datetime-dark {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-header {\n background: currentColor;\n}\n.q-datetime-header > div {\n color: #fff;\n width: 100%;\n}\n.modal-content > .q-datetime > .q-datetime-header,\n.q-popover > .q-datetime > .q-datetime-header {\n min-width: 175px;\n}\n.q-datetime-weekdaystring {\n font-size: 0.8rem;\n background: rgba(0,0,0,0.1);\n padding: 5px 0;\n}\n.q-datetime-time {\n padding: 10px 0;\n will-change: scroll-position;\n overflow: auto;\n}\n.q-datetime-ampm {\n font-size: 0.9rem;\n padding: 5px;\n}\n.q-datetime-datestring {\n padding: 10px 0;\n}\n.q-datetime-datestring .q-datetime-link {\n font-size: 2.7rem;\n}\n.q-datetime-datestring .q-datetime-link span {\n padding: 0 5px;\n width: 100%;\n}\n.q-datetime-datestring .q-datetime-link.small {\n margin: 0 5px;\n font-size: 1.2rem;\n}\n.q-datetime-datestring .q-datetime-link.small span {\n padding: 5px;\n}\n.q-datetime-link {\n opacity: 0.6;\n}\n.q-datetime-link > span {\n cursor: pointer;\n display: inline-block;\n outline: 0;\n}\n.q-datetime-link.active {\n opacity: 1;\n}\n.q-datetime-clockstring {\n min-width: 210px;\n font-size: 2.7rem;\n direction: ltr /* rtl:ignore */;\n}\n.q-datetime-selector {\n min-width: 290px;\n height: 310px;\n overflow: auto;\n}\n.q-datetime-view-day {\n width: 250px;\n height: 285px;\n color: #000;\n}\n.q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-view-month > .q-btn:not(.active) {\n color: #000;\n}\n.q-datetime-month-stamp {\n font-size: 16px;\n}\n.q-datetime-weekdays {\n margin-bottom: 5px;\n}\n.q-datetime-weekdays div {\n opacity: 0.6;\n width: 35px;\n height: 35px;\n line-height: 35px;\n margin: 0;\n padding: 0;\n min-width: 0;\n min-height: 0;\n background: transparent;\n}\n.q-datetime-days div {\n margin: 1px;\n line-height: 33px;\n width: 33px;\n height: 33px;\n border-radius: 50%;\n}\n.q-datetime-days div.q-datetime-day-active {\n background: currentColor;\n}\n.q-datetime-days div.q-datetime-day-active > span {\n color: #fff;\n}\n.q-datetime-days div.q-datetime-day-today {\n color: currentColor;\n font-size: 14px;\n border: 1px solid currentColor;\n}\n.q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n background: #e0e0e0;\n}\n.q-datetime-btn {\n font-weight: normal;\n}\n.q-datetime-btn.active {\n font-size: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.q-datetime-clock {\n width: 250px;\n height: 250px;\n border-radius: 50%;\n background: #e0e0e0;\n padding: 24px;\n}\n.q-datetime-clock-circle {\n position: relative;\n -webkit-animation: q-pop 0.5s /* rtl:ignore */;\n animation: q-pop 0.5s /* rtl:ignore */;\n}\n.q-datetime-clock-center {\n height: 6px;\n width: 6px;\n top: 0;\n margin: auto;\n border-radius: 50%;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer {\n width: 1px;\n height: 50%;\n margin: 0 auto;\n -webkit-transform-origin: top center /* rtl:ignore */;\n transform-origin: top center /* rtl:ignore */;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer span {\n position: absolute;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n bottom: -8px;\n left: 0;\n min-width: 0;\n min-height: 0;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: currentColor;\n}\n.q-datetime-arrow {\n color: #757575;\n}\n.q-datetime-dark {\n background: #424242;\n background: var(--q-color-dark);\n}\n.q-datetime-dark .q-datetime-arrow {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-datetime-dark .q-datetime-header,\n.q-datetime-dark .q-datetime-clock {\n background: #616161;\n}\n.q-datetime-dark .q-datetime-view-day {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-days div.q-datetime-day-active > span,\n.q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n color: #000;\n}\nbody.desktop .q-datetime-clock-position:not(.active):hover {\n background: #f5f5f5 !important;\n}\nbody.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover {\n color: #000;\n}\n.q-datetime-clock-position {\n position: absolute;\n min-height: 32px;\n width: 32px;\n height: 32px;\n font-size: 12px;\n line-height: 32px;\n margin: 0;\n padding: 0;\n -webkit-transform: translate(-50%, -50%) /* rtl:ignore */;\n transform: translate(-50%, -50%) /* rtl:ignore */;\n border-radius: 50%;\n}\n.q-datetime-clock-position:not(.active) {\n color: #000;\n}\n.q-datetime-dark .q-datetime-clock-position:not(.active) {\n color: #fff;\n}\n.q-datetime-clock-position.active {\n background: currentColor;\n}\n.q-datetime-clock-position.active > span {\n color: #fff;\n}\n.q-datetime-clock-pos-0 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1.fmt24 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2.fmt24 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3.fmt24 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4.fmt24 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5.fmt24 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6.fmt24 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7.fmt24 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8.fmt24 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9.fmt24 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10.fmt24 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11.fmt24 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12.fmt24 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-13.fmt24 {\n top: 19.69%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-14.fmt24 {\n top: 32.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-15.fmt24 {\n top: 50%;\n left: 85% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-16.fmt24 {\n top: 67.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-17.fmt24 {\n top: 80.31%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-18.fmt24 {\n top: 85%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-19.fmt24 {\n top: 80.31%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-20.fmt24 {\n top: 67.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-21.fmt24 {\n top: 50%;\n left: 15% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-22.fmt24 {\n top: 32.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-23.fmt24 {\n top: 19.69%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-0.fmt24 {\n top: 15%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-range.row .q-datetime-range-left {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-datetime-range.row .q-datetime-range-right {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-datetime-range.column > div + div {\n margin-top: 10px;\n}\n@media (max-width: 767px) {\n .q-datetime {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n}\n@media (min-width: 768px) {\n .q-datetime-header {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n .q-datetime-content {\n -webkit-box-flex: 2;\n -ms-flex: 2 2 auto;\n flex: 2 2 auto;\n }\n}\n.q-dot {\n position: absolute;\n top: -2px;\n right: -10px;\n height: 10px;\n width: 10px;\n border-radius: 50%;\n background: #f44336;\n opacity: 0.8;\n}\n.q-editor {\n border: 1px solid #ccc;\n}\n.q-editor.disabled {\n border-style: dashed;\n}\n.q-editor.fullscreen {\n border: 0 !important;\n}\n.q-editor-content {\n outline: 0;\n padding: 10px;\n min-height: 10em;\n background: #fff;\n}\n.q-editor-content hr {\n border: 0;\n outline: 0;\n margin: 1px;\n height: 1px;\n background: #ccc;\n}\n.q-editor-toolbar-padding {\n padding: 4px;\n}\n.q-editor-toolbar {\n border-bottom: 1px solid #ccc;\n background: #e0e0e0;\n min-height: 37px;\n}\n.q-editor-toolbar .q-btn-group {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-editor-toolbar .q-btn-group + .q-btn-group {\n margin-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group {\n padding-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 1px;\n background: #ccc;\n}\n.q-editor-input input {\n color: inherit;\n}\n.q-fab {\n position: relative;\n vertical-align: middle;\n}\n.z-fab {\n z-index: 990;\n}\n.q-fab-opened .q-fab-actions {\n opacity: 1;\n -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n pointer-events: all;\n}\n.q-fab-opened .q-fab-icon {\n -webkit-transform: rotate3d(0, 0, 1, 180deg);\n transform: rotate3d(0, 0, 1, 180deg);\n opacity: 0;\n}\n.q-fab-opened .q-fab-active-icon {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n opacity: 1;\n}\n.q-fab-icon,\n.q-fab-active-icon {\n -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, transform 0.4s;\n transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;\n}\n.q-fab-icon {\n opacity: 1;\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n}\n.q-fab-active-icon {\n opacity: 0;\n -webkit-transform: rotate3d(0, 0, 1, -180deg);\n transform: rotate3d(0, 0, 1, -180deg);\n}\n.q-fab-actions {\n position: absolute;\n opacity: 0;\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n pointer-events: none;\n}\n.q-fab-actions .q-btn {\n margin: 5px;\n}\n.q-fab-right {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n top: 0;\n bottom: 0;\n left: 120%;\n}\n.q-fab-left {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n top: 0;\n bottom: 0;\n right: 120%;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-fab-up {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n bottom: 120%;\n left: 0;\n right: 0;\n}\n.q-fab-down {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n top: 120%;\n left: 0;\n right: 0;\n}\n.q-field-icon {\n width: 28px;\n height: 28px;\n min-width: 28px;\n font-size: 28px;\n margin-right: 16px;\n color: #979797;\n}\n.q-field-label {\n padding-right: 8px;\n color: #979797;\n}\n.q-field-label-inner {\n min-height: 28px;\n}\n.q-field-label-hint {\n padding-left: 8px;\n}\n.q-field-bottom {\n font-size: 12px;\n padding-top: 8px;\n color: #979797;\n}\n.q-field-no-input .q-field-bottom {\n margin-top: 8px;\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-field-counter {\n color: #979797;\n padding-left: 8px;\n}\n.q-field-dark .q-field-label,\n.q-field-dark .q-field-icon,\n.q-field-dark .q-field-counter,\n.q-field-dark .q-field-bottom {\n color: #a7a7a7;\n}\n.q-field-dark .q-field-no-input .q-field-bottom {\n border-top: 1px solid #979797;\n}\n.q-field-with-error .q-field-icon,\n.q-field-with-error .q-field-label,\n.q-field-with-error .q-field-bottom {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-field-with-error .q-field-no-input .q-field-bottom {\n border-top: 1px solid #db2828;\n border-top: 1px solid var(--q-color-negative);\n}\n.q-field-with-warning .q-field-icon,\n.q-field-with-warning .q-field-label,\n.q-field-with-warning .q-field-bottom {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-field-with-warning .q-field-no-input .q-field-bottom {\n border-top: 1px solid #f2c037;\n border-top: 1px solid var(--q-color-warning);\n}\n.q-field-margin {\n margin-top: 5px;\n}\n.q-field-floating .q-field-margin {\n margin-top: 23px;\n}\n.q-field-no-input .q-field-margin {\n margin-top: 3px;\n}\n.q-field-content .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 9px;\n}\n.q-field-content .q-if-standard:not(.q-if-has-label) {\n padding-top: 6px;\n}\n.q-field-content .q-option-group {\n padding-top: 0;\n}\n.q-field-no-input .q-field-content {\n padding-top: 6px;\n}\n.q-field-vertical:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n}\n.q-field-vertical.q-field-no-label .q-field-label {\n display: none;\n}\n@media (max-width: 575px) {\n .q-field-responsive:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n }\n .q-field-responsive.q-field-no-label .q-field-label {\n display: none;\n }\n}\n.q-inner-loading {\n background: rgba(255,255,255,0.6);\n}\n.q-inner-loading.dark {\n background: rgba(0,0,0,0.4);\n}\n.q-if,\n.q-if:before,\n.q-if-label,\n.q-if-addon,\n.q-field-icon,\n.q-field-label,\n.q-if-control,\n.q-field-bottom {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n}\n.q-if.q-if-hide-underline:before,\n.q-if.q-if-inverted:before,\n.q-if.q-if-hide-underline:after,\n.q-if.q-if-inverted:after {\n content: none;\n}\n.q-if-inverted {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-if-inverted .q-if-inner {\n margin-top: 7px;\n margin-bottom: 7px;\n}\n.q-if-inverted.q-if-has-label .q-if-inner {\n margin-top: 25px;\n}\n.q-if:before,\n.q-if:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px hidden currentColor;\n border-bottom-style: solid;\n background: transparent;\n pointer-events: none;\n content: '';\n}\n.q-if:before {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-if:after {\n border-width: 0;\n -webkit-transform-origin: center center 0;\n transform-origin: center center 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n}\n.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #000;\n}\n.q-if-dark.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if-dark.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #fff;\n}\n.q-if-focused:after {\n border-width: 2px;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n -webkit-transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s;\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.q-if {\n outline: 0;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n}\n.q-if .q-if-inner {\n min-height: 24px;\n}\n.q-if-standard {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n.q-if-standard.q-if-has-label {\n padding-top: 25px;\n}\n.q-if-hide-underline {\n padding-top: 0;\n padding-bottom: 0;\n}\n.q-if-hide-underline.q-if-has-label {\n padding-top: 18px;\n}\n.q-if-standard .q-if-label,\n.q-if-inverted .q-if-label {\n position: absolute;\n left: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.q-if-standard .q-if-label.q-if-label-above,\n.q-if-inverted .q-if-label.q-if-label-above {\n font-size: 0.75rem;\n -webkit-transform: translate(0, -100%);\n transform: translate(0, -100%);\n line-height: 18px;\n}\n.q-if-inverted {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 3px;\n}\n.q-if-inverted .q-if-label {\n top: 50%;\n -webkit-transform: translate(0, -21px);\n transform: translate(0, -21px);\n}\n.q-if-inverted .q-if-label.q-if-label-above {\n top: 4px;\n -webkit-transform: translate(0, -125%);\n transform: translate(0, -125%);\n}\n.q-if-inverted .q-input-target {\n color: inherit;\n}\n.q-if-focused:not(.q-if-readonly) .q-if-label,\n.q-if-focused:not(.q-if-readonly) .q-if-addon,\n.q-if-focused:not(.q-if-readonly) .q-if-control {\n color: currentColor;\n}\n.q-if-warning:before,\n.q-if-warning:after,\n.q-if-warning:not(.q-if-inverted) .q-if-label {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-if-warning:hover:before {\n color: #f8dd93;\n color: var(--q-color-warning-l);\n}\n.q-if-error:before,\n.q-if-error:after,\n.q-if-error:not(.q-if-inverted) .q-if-label {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-if-error:hover:before {\n color: #ec8b8b;\n color: var(--q-color-negative-l);\n}\n.q-if-disabled {\n cursor: not-allowed;\n opacity: 0.6;\n}\n.q-if-disabled .q-if-label,\n.q-if-disabled .q-if-control,\n.q-if-disabled .q-input-target,\n.q-if-disabled .q-chip {\n cursor: not-allowed;\n}\n.q-if-dark:not(.q-if-inverted-light) .q-input-target:not(.q-input-target-placeholder) {\n color: #fff;\n}\n.q-if-focusable {\n outline: 0;\n cursor: pointer;\n}\n.q-if-label,\n.q-input-target,\n.q-input-target-placeholder {\n line-height: 24px;\n}\n.q-if-control {\n font-size: 24px;\n width: 24px;\n height: 24px;\n cursor: pointer;\n}\n.q-if-control + .q-if-control,\n.q-if-control + .q-if-inner,\n.q-if-inner + .q-if-control {\n margin-left: 4px;\n}\n.q-if-control:hover {\n opacity: 0.7;\n}\n.q-if-baseline {\n line-height: 24px;\n width: 0;\n color: transparent;\n}\n.q-if-label-inner,\n.q-if-label-spacer,\n.q-if-baseline {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-if-label-spacer {\n visibility: hidden;\n height: 0 !important;\n white-space: nowrap;\n max-width: 100%;\n}\n.q-if-label {\n cursor: text;\n max-width: 100%;\n overflow: hidden;\n}\n.q-if-label,\n.q-if-addon,\n.q-if-control {\n color: #979797;\n line-height: 24px;\n}\n.q-if-inverted .q-if-label,\n.q-if-inverted .q-if-addon,\n.q-if-inverted .q-if-control {\n color: #ddd;\n}\n.q-if-inverted-light .q-if-label,\n.q-if-inverted-light .q-if-addon,\n.q-if-inverted-light .q-if-control {\n color: #656565;\n}\n.q-if-addon {\n opacity: 0;\n cursor: inherit;\n}\n.q-if-addon:not(.q-if-addon-visible) {\n display: none;\n}\n.q-if-addon-left {\n padding-right: 1px;\n}\n.q-if-addon-right {\n padding-left: 1px;\n}\n.q-if-addon-visible {\n opacity: 1;\n}\n.q-input-target,\n.q-input-shadow {\n border: 0;\n outline: 0;\n padding: 0;\n background: transparent;\n line-height: 24px;\n font-size: inherit;\n resize: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #000;\n}\n.q-input-target:-webkit-autofill {\n -webkit-animation-name: webkit-autofill-on;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target.q-input-autofill:not(:-webkit-autofill) {\n -webkit-animation-name: webkit-autofill-off;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target::-ms-clear,\n.q-input-target::-ms-reveal {\n display: none;\n width: 0;\n height: 0;\n}\n.q-input-target:invalid {\n -webkit-box-shadow: inherit;\n box-shadow: inherit;\n}\n.q-input-target:before {\n content: '|';\n line-height: 24px;\n width: 0;\n color: transparent;\n}\ninput.q-input-target {\n width: 100% !important;\n height: 24px;\n outline: 0;\n display: inline-block;\n -webkit-appearance: none;\n}\n.q-if .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder {\n color: #ddd !important;\n}\n.q-input-shadow {\n overflow: hidden;\n visibility: hidden;\n pointer-events: none;\n height: auto;\n width: 100% !important;\n}\n.q-jumbotron {\n position: relative;\n padding: 2rem 1rem;\n border-radius: 3px;\n background-color: #eee;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.q-jumbotron-dark {\n color: #fff;\n background-color: #757575;\n}\n.q-jumbotron-dark hr.q-hr {\n background: rgba(255,255,255,0.36);\n}\n@media (min-width: 768px) {\n .q-jumbotron {\n padding: 4rem 2rem;\n }\n}\n.q-knob,\n.q-knob > div {\n position: relative;\n display: inline-block;\n}\n.q-knob > div {\n width: 100%;\n height: 100%;\n}\n.q-knob-label {\n width: 100%;\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n.q-knob-label i {\n font-size: 130%;\n}\n.q-layout {\n width: 100%;\n min-height: 100vh;\n}\n.q-layout-container .q-layout {\n min-height: 100%;\n}\n.q-layout-container > div {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-layout-container > div > div {\n min-height: 0;\n max-height: 100%;\n}\n.q-layout-header {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-header-hidden {\n -webkit-transform: translateY(-110%);\n transform: translateY(-110%);\n}\n.q-layout-footer {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-footer-hidden {\n -webkit-transform: translateY(110%);\n transform: translateY(110%);\n}\n.q-layout-drawer {\n position: absolute;\n top: 0;\n bottom: 0;\n background: #fff;\n z-index: 1000;\n}\n.q-layout-drawer.on-top {\n z-index: 3000;\n}\n.q-layout-drawer-delimiter {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.q-layout-drawer-left {\n left: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.q-layout-drawer-right {\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n.q-layout,\n.q-layout-header,\n.q-layout-footer,\n.q-layout-page {\n position: relative;\n}\n.q-layout-header,\n.q-layout-footer {\n z-index: 2000;\n}\n.q-layout-backdrop {\n z-index: 2999 !important;\n will-change: background-color;\n}\n.q-layout-drawer-mini {\n padding: 0 !important;\n}\n.q-layout-drawer-mini .q-item,\n.q-layout-drawer-mini .q-item-side {\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-layout-drawer-mini .q-mini-drawer-hide,\n.q-layout-drawer-mini .q-collapsible-inner > div:last-of-type,\n.q-layout-drawer-mini .q-list-header,\n.q-layout-drawer-mini .q-item-main,\n.q-layout-drawer-mini .q-item-side-right {\n display: none;\n}\n.q-layout-drawer-normal .q-mini-drawer-only {\n display: none;\n}\n.q-layout-drawer-mobile .q-mini-drawer-only,\n.q-layout-drawer-mobile .q-mini-drawer-hide {\n display: none;\n}\n.q-layout-drawer-opener {\n z-index: 2001;\n height: 100%;\n width: 15px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-page-sticky-shrink {\n pointer-events: none;\n}\n.q-page-sticky-shrink > span {\n pointer-events: auto;\n}\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-padding .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-padding .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: 20px;\n min-height: 70px;\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-toolbar:last-child,\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-tabs:last-child .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-footer > .q-toolbar:last-child {\n padding-bottom: env(safe-area-inset-bottom);\n min-height: 70px;\n}\n.q-layout-animate .q-layout-transition {\n -webkit-transition: all 0.12s ease-in !important;\n transition: all 0.12s ease-in !important;\n}\n.q-body-drawer-toggle {\n overflow-x: hidden !important;\n}\n@media (max-width: 767px) {\n .layout-padding {\n padding: 1.5rem 0.5rem;\n }\n .layout-padding.horizontal {\n padding: 0 0.5rem;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .layout-padding {\n padding: 1.5rem 2rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 2rem;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .layout-padding {\n padding: 2.5rem 3rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 3rem;\n }\n}\n@media (min-width: 1200px) {\n .layout-padding {\n padding: 3rem 4rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 4rem;\n }\n}\n.q-item-stamp {\n font-size: 0.8rem;\n line-height: 0.8rem;\n white-space: nowrap;\n margin: 0.3rem 0;\n}\n.q-item-side {\n color: #737373;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n min-width: 38px;\n}\n.q-item-side-right {\n text-align: right;\n}\n.q-item-avatar,\n.q-item-avatar img {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n}\n.q-item-letter,\n.q-item-icon {\n font-size: 24px;\n}\n.q-item-inverted {\n border-radius: 50%;\n color: #fff;\n background: #737373;\n height: 38px;\n width: 38px;\n}\n.q-item-inverted,\n.q-item-inverted .q-icon {\n font-size: 20px;\n}\n.q-item-main {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-width: 0;\n}\n.q-item-main-inset {\n margin-left: 48px;\n}\n.q-item-label {\n line-height: 1.2;\n}\n.q-item-label > span {\n color: #757575;\n}\n.q-item-sublabel {\n color: #757575;\n font-size: 90%;\n margin-top: 0.2rem;\n}\n.q-item-sublabel > span {\n font-weight: 500;\n}\n.q-item-section + .q-item-section {\n margin-left: 10px;\n}\n.q-item {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n text-align: left;\n padding: 8px 16px;\n min-height: 40px;\n}\n.q-item.active,\n.q-item.router-link-active,\n.q-item:focus {\n background: rgba(189,189,189,0.4);\n}\n.q-item:focus {\n outline: 0;\n}\n.q-item-image {\n min-width: 114px;\n max-width: 114px;\n max-height: 114px;\n}\n.q-list-multiline > .q-item,\n.q-item-multiline {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.q-list-link > .q-item,\n.q-item-link {\n cursor: pointer;\n}\n.q-list-highlight > .q-item:hover,\n.q-item-highlight:hover,\n.q-list-link > .q-item:hover,\n.q-item-link:hover {\n background: rgba(189,189,189,0.5);\n}\n.q-list-separator > .q-item-division + .q-item-division,\n.q-item-division + .q-item-separator {\n border-top: 1px solid #e0e0e0;\n}\n.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-item-division + .q-item-inset-separator:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 64px;\n height: 1px;\n background: #e0e0e0;\n}\n.q-list-dense > .q-item,\n.q-item-dense {\n padding: 3px 16px;\n min-height: 8px;\n}\n.q-list-sparse > .q-item,\n.q-item-sparse {\n padding: 22.4px 16px;\n min-height: 56px;\n}\n.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list {\n border: 1px solid #e0e0e0;\n padding: 8px 0;\n}\n.q-item-separator-component {\n margin: 8px 0;\n height: 1px;\n border: 0;\n background-color: #e0e0e0;\n}\n.q-item-separator-component:last-child {\n display: none;\n}\n.q-item-separator-component + .q-list-header {\n margin-top: -8px;\n}\n.q-item-separator-inset-component {\n margin-left: 64px;\n}\n.q-list-header {\n color: #757575;\n font-size: 14px;\n font-weight: 500;\n line-height: 18px;\n min-height: 48px;\n padding: 15px 16px;\n}\n.q-list-header-inset {\n padding-left: 64px;\n}\n.q-list-dark .q-item-side,\n.q-item-dark .q-item-side {\n color: #bbb;\n}\n.q-list-dark .q-item-inverted,\n.q-item-dark .q-item-inverted {\n color: #000;\n background: #bbb;\n}\n.q-list-dark .q-item-label > span,\n.q-item-dark .q-item-label > span,\n.q-list-dark .q-item-sublabel,\n.q-item-dark .q-item-sublabel {\n color: #bdbdbd;\n}\n.q-list-dark .q-item,\n.q-item-dark .q-item {\n color: #fff;\n}\n.q-list-dark .q-item.active,\n.q-item-dark .q-item.active,\n.q-list-dark .q-item.router-link-active,\n.q-item-dark .q-item.router-link-active,\n.q-list-dark .q-item:focus,\n.q-item-dark .q-item:focus {\n background: rgba(117,117,117,0.2);\n}\n.q-list-dark {\n border: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-separator > .q-item-division + .q-item-division,\n.q-list-dark .q-item-division + .q-item-separator {\n border-top: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-list-dark .q-item-division + .q-item-inset-separator:after {\n background: rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark .q-item-separator-component {\n background-color: rgba(255,255,255,0.32);\n}\n.q-list-dark .q-list-header {\n color: rgba(255,255,255,0.64);\n}\n.q-list-dark.q-list-highlight > .q-item:hover,\n.q-list-dark .q-item-highlight:hover,\n.q-list-dark.q-list-link > .q-item:hover,\n.q-list-dark .q-item-link:hover {\n background: rgba(117,117,117,0.3);\n}\nbody.with-loading {\n overflow: hidden;\n}\n.q-loading {\n background: rgba(0,0,0,0.4);\n}\n.q-loading > div {\n margin: 40px 20px 0;\n max-width: 450px;\n text-align: center;\n text-shadow: 0 0 7px #000;\n}\n.modal-backdrop {\n background: rgba(0,0,0,0.4);\n}\n.modal.maximized .modal-backdrop {\n display: none;\n}\n.modal-content {\n position: relative;\n background: #fff;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n overflow-y: auto;\n will-change: scroll-position;\n min-width: 280px;\n max-height: 80vh;\n -webkit-backface-visibility: hidden;\n outline: 0;\n}\n.modal {\n z-index: 5000;\n}\n.modal.minimized .modal-content {\n max-width: 80vw;\n max-height: 80vh;\n}\n.modal.maximized .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n}\n.modal.maximized .modal-content .q-layout-container {\n min-height: 100vh !important;\n}\n.q-modal-enter,\n.q-modal-leave-active {\n opacity: 0;\n}\n@media (min-width: 768px) {\n .modal:not(.maximized).q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal:not(.maximized).q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n .modal.maximized.q-modal-enter .modal-content,\n .modal.maximized.q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n}\n@media (max-width: 767px) {\n .q-responsive-modal {\n overflow: hidden;\n }\n .modal:not(.minimized) .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n }\n .modal:not(.minimized) .modal-content .q-layout-container {\n min-height: 100vh !important;\n }\n .modal:not(.minimized).q-modal-enter .modal-content,\n .modal:not(.minimized).q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n .modal.minimized.q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal.minimized.q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n}\n.q-maximized-modal {\n overflow: hidden;\n}\n.modal,\n.modal-content {\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.modal-header {\n text-align: left;\n padding: 24px 24px 10px 24px;\n font-size: 1.6rem;\n font-weight: 500;\n}\n.modal-body {\n padding: 10px 24px;\n color: rgba(0,0,0,0.5);\n}\n.small-modal-scroll,\n.modal-scroll,\n.big-modal-scroll {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.small-modal-scroll {\n max-height: 156px;\n}\n.modal-scroll {\n max-height: 240px;\n}\n.big-modal-scroll {\n max-height: 480px;\n}\n.modal-buttons {\n padding: 22px 8px 8px;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n color: #027be3;\n color: var(--q-color-primary);\n}\n.modal-buttons.row .q-btn + .q-btn {\n margin-left: 8px;\n}\n.modal-buttons.column {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.modal-buttons.column .q-btn + .q-btn {\n margin-top: 8px;\n}\n.q-modal-bottom-enter,\n.q-modal-bottom-leave-active {\n opacity: 0;\n}\n.q-modal-bottom-enter .modal-content,\n.q-modal-bottom-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n}\n.q-modal-top-enter,\n.q-modal-top-leave-active {\n opacity: 0;\n}\n.q-modal-top-enter .modal-content,\n.q-modal-top-leave-active .modal-content {\n -webkit-transform: translateY(-30%);\n transform: translateY(-30%);\n}\n.q-modal-right-enter,\n.q-modal-right-leave-active {\n opacity: 0;\n}\n.q-modal-right-enter .modal-content,\n.q-modal-right-leave-active .modal-content {\n -webkit-transform: translateX(30%);\n transform: translateX(30%);\n}\n.q-modal-left-enter,\n.q-modal-left-leave-active {\n opacity: 0;\n}\n.q-modal-left-enter .modal-content,\n.q-modal-left-leave-active .modal-content {\n -webkit-transform: translateX(-30%);\n transform: translateX(-30%);\n}\n.q-notifications > div {\n z-index: 9500;\n}\n.q-notification-list {\n pointer-events: none;\n left: 0;\n right: 0;\n margin-bottom: 10px;\n position: relative;\n}\n.q-notification-list-center {\n top: 0;\n bottom: 0;\n}\n.q-notification-list-top {\n top: 0;\n}\n.q-notification-list-bottom {\n bottom: 0;\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-top {\n top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-bottom {\n bottom: env(safe-area-inset-bottom);\n}\n.q-notification {\n border-radius: 5px;\n pointer-events: all;\n display: inline-block;\n margin: 10px 10px 0;\n -webkit-transition-property: opacity, -webkit-transform;\n transition-property: opacity, -webkit-transform;\n transition-property: transform, opacity;\n transition-property: transform, opacity, -webkit-transform;\n -webkit-transition-duration: 1s;\n transition-duration: 1s;\n z-index: 9500;\n max-width: 100%;\n}\n.q-notification-top-left-enter,\n.q-notification-top-left-leave-to,\n.q-notification-top-enter,\n.q-notification-top-leave-to,\n.q-notification-top-right-enter,\n.q-notification-top-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(-50px);\n transform: translateY(-50px);\n z-index: 9499;\n}\n.q-notification-left-enter,\n.q-notification-left-leave-to,\n.q-notification-center-enter,\n.q-notification-center-leave-to,\n.q-notification-right-enter,\n.q-notification-right-leave-to,\n.q-notification-bottom-left-enter,\n.q-notification-bottom-left-leave-to,\n.q-notification-bottom-enter,\n.q-notification-bottom-leave-to,\n.q-notification-bottom-right-enter,\n.q-notification-bottom-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(50px);\n transform: translateY(50px);\n z-index: 9499;\n}\n.q-notification-top-left-leave-active,\n.q-notification-top-leave-active,\n.q-notification-top-right-leave-active,\n.q-notification-left-leave-active,\n.q-notification-center-leave-active,\n.q-notification-right-leave-active,\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n position: absolute;\n z-index: 9499;\n margin-left: 0;\n margin-right: 0;\n}\n.q-notification-top-leave-active,\n.q-notification-center-leave-active {\n top: 0;\n}\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n bottom: 0;\n}\n.q-option-inner {\n display: inline-block;\n line-height: 0;\n}\n.q-option-inner + .q-option-label {\n margin-left: 8px;\n}\n.q-option {\n vertical-align: middle;\n}\n.q-option input {\n display: none !important;\n}\n.q-option.reverse .q-option-inner + .q-option-label {\n margin-right: 8px;\n margin-left: 0;\n}\n.q-option-group-inline-opts > div {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-option-group {\n margin: -5px;\n padding: 5px 0;\n}\n.q-pagination input {\n text-align: center;\n}\n.q-pagination .q-btn {\n padding: 0 5px !important;\n}\n.q-pagination .q-btn.disabled {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-parallax {\n position: relative;\n width: 100%;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-parallax-media > img,\n.q-parallax-media > video {\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n will-change: transform;\n}\n.q-parallax-text {\n text-shadow: 0 0 5px #fff;\n}\n.q-popover {\n position: fixed;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n background: #fff;\n z-index: 8000;\n overflow-y: auto;\n overflow-x: hidden;\n max-width: 100vw;\n outline: 0;\n}\n.q-popover > .q-list:only-child {\n border: none;\n}\nbody div .q-popover {\n display: none;\n}\n.q-progress {\n position: relative;\n height: 5px;\n display: block;\n width: 100%;\n background-clip: padding-box;\n overflow: hidden;\n}\n.q-progress-model {\n background: currentColor;\n}\n.q-progress-model.animate {\n -webkit-animation: q-progress-stripes 2s linear infinite;\n animation: q-progress-stripes 2s linear infinite;\n}\n.q-progress-model:not(.indeterminate) {\n position: absolute;\n top: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-model.indeterminate:before,\n.q-progress-model.indeterminate:after {\n content: '';\n position: absolute;\n background: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n}\n.q-progress-model.indeterminate:before {\n -webkit-animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n.q-progress-model.indeterminate:after {\n -webkit-animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n.q-progress-model.stripe,\n.q-progress-model.stripe:before,\n.q-progress-model.stripe:after {\n background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent) !important;\n background-size: 40px 40px !important;\n}\n.q-progress-track {\n top: 0;\n left: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-buffer {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 4px;\n right: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n -webkit-mask: url(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=\");\n mask: url(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=\");\n}\n.q-progress-track,\n.q-progress-buffer {\n background: currentColor;\n opacity: 0.2;\n position: absolute;\n}\n.pull-to-refresh {\n position: relative;\n}\n.pull-to-refresh-message {\n height: 65px;\n font-size: 1rem;\n}\n.pull-to-refresh-message .q-icon {\n font-size: 2rem;\n margin-right: 15px;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.q-radio-unchecked,\n.q-radio-checked,\n.q-radio .q-option-inner {\n height: 21px;\n width: 21px;\n min-width: 21px;\n font-size: 21px;\n -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n opacity: 1;\n}\n.q-radio-unchecked {\n opacity: 1;\n}\n.q-radio-checked {\n -webkit-transform-origin: 50% 50% 0;\n transform-origin: 50% 50% 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n.q-radio .q-option-inner.active .q-radio-unchecked {\n opacity: 0;\n}\n.q-radio .q-option-inner.active .q-radio-checked {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-rating {\n color: #ffeb3b;\n vertical-align: middle;\n}\n.q-rating span {\n pointer-events: none;\n display: inherit;\n}\n.q-rating i {\n color: currentColor;\n text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);\n position: relative;\n cursor: default;\n opacity: 0.4;\n pointer-events: all;\n}\n.q-rating i.hovered {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n}\n.q-rating i.exselected {\n opacity: 0.7;\n}\n.q-rating i.active {\n opacity: 1;\n}\n.q-rating i + i {\n margin-left: 0.3rem;\n}\n.q-rating.editable i {\n cursor: pointer;\n}\n.q-rating:not(.editable) span,\n.q-rating i {\n outline: 0;\n}\n.q-scrollarea-thumb {\n background: #000;\n width: 10px;\n right: 0;\n opacity: 0.2;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n}\n.q-scrollarea-thumb.invisible-thumb {\n opacity: 0 !important;\n}\n.q-scrollarea-thumb:hover {\n opacity: 0.3;\n}\n.q-scrollarea-thumb:active {\n opacity: 0.5;\n}\n.q-toolbar .q-search {\n background: rgba(255,255,255,0.25);\n}\n.q-slider-track,\n.q-slider-mark {\n opacity: 0.4;\n background: currentColor;\n}\n.q-slider-track {\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 2px;\n width: 100%;\n}\n.q-slider-track:not(.dragging) {\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.q-slider-track.active-track {\n opacity: 1;\n}\n.q-slider-track.track-draggable.dragging {\n height: 4px;\n -webkit-transition: height 0.3s ease;\n transition: height 0.3s ease;\n}\n.q-slider-track.handle-at-minimum {\n background: transparent;\n}\n.q-slider-mark {\n position: absolute;\n top: 50%;\n height: 10px;\n width: 2px;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n.q-slider-handle-container {\n position: relative;\n height: 100%;\n margin-left: 6px;\n margin-right: 6px;\n}\n.q-slider-label {\n top: 0;\n left: 6px;\n opacity: 0;\n -webkit-transform: translateX(-50%) translateY(0) scale(0);\n transform: translateX(-50%) translateY(0) scale(0);\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n padding: 2px 4px;\n}\n.q-slider-label.label-always {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle {\n position: absolute;\n top: 50%;\n -webkit-transform: translate3d(-50%, -50%, 0);\n transform: translate3d(-50%, -50%, 0);\n -webkit-transform-origin: center;\n transform-origin: center;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n width: 12px;\n height: 12px;\n outline: 0;\n background: currentColor;\n}\n.q-slider-handle .q-chip {\n max-width: unset;\n}\n.q-slider-handle.dragging {\n -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);\n transform: translate3d(-50%, -50%, 0) scale(1.3);\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.q-slider-handle.dragging .q-slider-label {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle.handle-at-minimum {\n background: #fff;\n}\n.q-slider-handle.handle-at-minimum:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n border-radius: inherit;\n border: 2px solid currentColor;\n}\n.q-slider-ring {\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n border-radius: inherit;\n pointer-events: none;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n background: currentColor;\n}\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle.dragging .q-slider-ring,\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle:focus .q-slider-ring,\nbody.desktop .q-slider:not(.disabled):not(.readonly):hover .q-slider-ring {\n opacity: 0.4;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-slider.disabled .q-slider-handle {\n border: 2px solid #fff;\n}\n.q-slider.disabled .q-slider-handle.handle-at-minimum {\n background: currentColor;\n}\n.q-slider {\n height: 28px;\n width: 100%;\n color: #027be3;\n color: var(--q-color-primary);\n cursor: pointer;\n}\n.q-slider.label-always,\n.q-slider.with-padding {\n padding: 36px 0 8px;\n height: 64px;\n}\n.q-slider.has-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-slider.has-warning {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-spinner {\n vertical-align: middle;\n}\n.q-spinner-mat {\n -webkit-animation: q-spin 2s linear infinite /* rtl:ignore */;\n animation: q-spin 2s linear infinite /* rtl:ignore */;\n -webkit-transform-origin: center center /* rtl:ignore */;\n transform-origin: center center /* rtl:ignore */;\n}\n.q-spinner-mat .path {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n stroke-linecap: round;\n -webkit-animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n}\n.q-stepper {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-stepper-title {\n font-size: 14px;\n}\n.q-stepper-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-stepper-dot {\n margin-right: 8px;\n font-size: 14px;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background: currentColor;\n}\n.q-stepper-dot span {\n color: #fff;\n}\n.q-stepper-tab {\n padding: 24px;\n font-size: 14px;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-transition: color 0.28s, background 0.28s;\n transition: color 0.28s, background 0.28s;\n}\n.q-stepper-tab.step-waiting {\n color: #000;\n}\n.q-stepper-tab.step-waiting .q-stepper-dot {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-navigation {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n.q-stepper-tab.step-color {\n color: currentColor;\n}\n.q-stepper-tab.step-active .q-stepper-title {\n font-weight: bold;\n}\n.q-stepper-tab.step-disabled {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-stepper-tab.step-error .q-stepper-dot {\n background: transparent;\n}\n.q-stepper-tab.step-error .q-stepper-dot span {\n color: #db2828;\n color: var(--q-color-negative);\n font-size: 24px;\n}\n.q-stepper-header {\n min-height: 72px;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-tab {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-header.alternative-labels {\n min-height: 104px;\n}\n.q-stepper-header.alternative-labels .q-stepper-tab {\n padding: 24px 32px;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.q-stepper-header.alternative-labels .q-stepper-dot {\n margin-right: 0;\n}\n.q-stepper-header.alternative-labels .q-stepper-label {\n margin-top: 8px;\n text-align: center;\n}\n.q-stepper-header.alternative-labels .q-stepper-label:before,\n.q-stepper-header.alternative-labels .q-stepper-label:after {\n display: none;\n}\n.q-stepper-step-content {\n color: #000;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-tab {\n overflow: hidden;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-first .q-stepper-dot:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:after {\n position: absolute;\n top: 50%;\n height: 1px;\n width: 100vw;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:after {\n content: '';\n left: 100%;\n margin-left: 8px;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:before {\n content: '';\n right: 100%;\n margin-right: 8px;\n}\n.q-stepper-horizontal > .q-stepper-nav {\n margin: 0 16px 8px;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav {\n margin: 16px 0 0;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 24px;\n}\n.q-stepper-vertical {\n padding: 8px 0 18px;\n}\n.q-stepper-vertical > .q-stepper-nav {\n margin-top: 16px;\n}\n.q-stepper-vertical > .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-vertical > .q-stepper-step {\n overflow: hidden;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 0 24px 24px 48px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab {\n padding: 12px 16px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n content: '';\n position: absolute;\n left: 50%;\n width: 1px;\n height: 100vh;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before {\n bottom: 100%;\n margin-bottom: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n top: 100%;\n margin-top: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label {\n padding-top: 4px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label .q-stepper-title {\n line-height: 18px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-first .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-last .q-stepper-dot:after {\n display: none;\n}\nbody.desktop .q-stepper-tab.step-navigation:hover {\n background: rgba(0,0,0,0.05);\n}\n@media (max-width: 767px) {\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header {\n min-height: 72px;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab {\n padding: 24px 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab:not(:last-child) .q-stepper-dot:after {\n display: block !important;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-dot {\n margin: 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-label {\n display: none;\n }\n}\n.q-tabs {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 3px;\n}\n.q-layout-marginal .q-tabs {\n border-radius: 0;\n}\n.q-tabs-scroller {\n overflow: hidden;\n}\n.q-tab-pane {\n padding: 12px;\n}\n.q-tabs-panes:empty {\n display: none;\n}\n.q-tabs-normal .q-tab-icon,\n.q-tabs-normal .q-tab-label {\n opacity: 0.7;\n}\n.q-tab {\n cursor: pointer;\n -webkit-transition: color 0.3s, background 0.3s;\n transition: color 0.3s, background 0.3s;\n white-space: nowrap;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 8px 10px;\n min-height: 48px;\n text-transform: uppercase;\n}\n.q-tab .q-tab-icon-parent + .q-tab-label-parent {\n margin-top: 4px;\n}\n.q-tab .q-chip {\n top: -8px;\n right: -10px;\n left: auto;\n min-height: auto;\n color: #fff;\n background: rgba(244,67,54,0.75);\n}\n.q-tab.active .q-tab-icon,\n.q-tab.active .q-tab-label {\n opacity: 1;\n}\n.q-tab-label {\n text-align: center;\n}\n.q-tab-icon {\n font-size: 27px;\n}\n.q-tab-focus-helper {\n z-index: -1;\n outline: 0;\n}\n.q-tab-focus-helper:focus {\n z-index: unset;\n background: currentColor;\n opacity: 0.1;\n}\n@media (max-width: 767px) {\n .q-tab.hide-icon .q-tab-icon-parent,\n .q-tab.hide-label .q-tab-label-parent {\n display: none !important;\n }\n .q-tab.hide-icon .q-tab-label {\n margin-top: 0;\n }\n .q-tab-full.hide-none .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (min-width: 768px) {\n .q-tab-full .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (max-width: 991px) {\n .q-tabs-head:not(.scrollable) .q-tabs-scroller,\n .q-tabs-head:not(.scrollable) .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n}\n@media (min-width: 992px) {\n .q-tab {\n padding-left: 25px;\n padding-right: 25px;\n }\n .q-layout-marginal .q-tabs-head:not(.scrollable) {\n padding-left: 12px;\n padding-right: 12px;\n }\n}\n.q-tabs-head {\n min-height: 48px;\n overflow: hidden;\n font-size: 0.95rem;\n font-weight: 500;\n -webkit-transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n position: relative;\n}\n.q-tabs-head:not(.scrollable) .q-tabs-left-scroll,\n.q-tabs-head:not(.scrollable) .q-tabs-right-scroll {\n display: none !important;\n}\n.q-tabs-left-scroll,\n.q-tabs-right-scroll {\n position: absolute;\n height: 100%;\n cursor: pointer;\n color: #fff;\n top: 0;\n}\n.q-tabs-left-scroll .q-icon,\n.q-tabs-right-scroll .q-icon {\n text-shadow: 0 0 10px #000;\n font-size: 32.4px;\n visibility: hidden;\n}\n.q-tabs-left-scroll.disabled,\n.q-tabs-right-scroll.disabled {\n display: none;\n}\n.q-tabs:hover .q-tabs-left-scroll .q-icon,\n.q-tabs:hover .q-tabs-right-scroll .q-icon {\n visibility: visible;\n}\n.q-tabs-left-scroll {\n left: 0 /* rtl:ignore */;\n}\n.q-tabs-right-scroll {\n right: 0 /* rtl:ignore */;\n}\n.q-tabs-align-justify .q-tabs-scroller,\n.q-tabs-align-justify .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-tabs-align-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-tabs-align-right {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.q-tabs-bar {\n border: 2px solid currentColor;\n border-width: 0;\n position: absolute;\n height: 0;\n left: 0;\n right: 0;\n}\n.q-tabs-global-bar {\n width: 1px;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n -webkit-transition: -webkit-transform;\n transition: -webkit-transform;\n transition: transform;\n transition: transform, -webkit-transform;\n -webkit-transition-duration: 0.15s;\n transition-duration: 0.15s;\n -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n.q-tabs-global-bar.contract {\n -webkit-transition-duration: 0.18s;\n transition-duration: 0.18s;\n -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n.q-tabs-global-bar-container.highlight > .q-tabs-global-bar {\n display: none;\n}\n.q-tabs-two-lines .q-tab {\n white-space: normal;\n}\n.q-tabs-two-lines .q-tab .q-tab-label {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.q-tabs-position-top > .q-tabs-head .q-tabs-bar {\n bottom: 0;\n border-bottom-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-head .q-tabs-bar {\n top: 0;\n border-top-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-panes {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n.q-tabs-inverted .q-tabs-head {\n background: #fff;\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tabs-panes {\n border-top: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tab-pane {\n border-top: 0;\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tabs-panes {\n border-bottom: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tab-pane {\n border-bottom: 0;\n}\nbody.mobile .q-tabs-scroller {\n overflow-y: hidden;\n overflow-x: auto;\n will-change: scroll-position;\n -webkit-overflow-scrolling: touch;\n}\nbody.desktop .q-tab:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.1;\n background: currentColor;\n}\nbody.desktop .q-tab:hover:before {\n content: '';\n}\n.q-table-container {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n position: relative;\n}\n.q-table-container.fullscreen {\n background-color: inherit;\n}\n.q-table-top {\n min-height: 64px;\n padding: 8px 24px;\n}\n.q-table-top:before {\n content: '';\n position: absolute;\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.2;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-table-top .q-table-control {\n min-height: 36px;\n padding: 8px 0;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.q-table-title {\n font-size: 20px;\n letter-spacing: 0.005em;\n font-weight: 400;\n}\n.q-table-separator {\n min-width: 8px !important;\n}\n.q-table-nodata .q-icon {\n font-size: 200%;\n padding-right: 15px;\n}\n.q-table-progress {\n height: 0 !important;\n}\n.q-table-progress td {\n padding: 0 !important;\n border-bottom: 1px solid transparent !important;\n}\n.q-table-progress .q-progress {\n position: absolute;\n height: 2px;\n bottom: 0;\n}\n.q-table-middle {\n max-width: 100%;\n}\n.q-table-bottom {\n min-height: 48px;\n padding: 4px 14px 4px 24px;\n}\n.q-table-bottom,\n.q-table-bottom .q-if {\n font-size: 12px;\n}\n.q-table-bottom .q-table-control {\n min-height: 24px;\n}\n.q-table-control {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.q-table-sort-icon {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: opacity, transform;\n opacity: 0;\n font-size: 120%;\n}\n.q-table-sort-icon-left,\n.q-table-sort-icon-center {\n margin-left: 4px;\n}\n.q-table-sort-icon-right {\n margin-right: 4px;\n}\n.q-table {\n width: 100%;\n max-width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.q-table thead tr {\n height: 56px;\n}\n.q-table th {\n font-weight: 500;\n font-size: 12px;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-table th.sortable {\n cursor: pointer;\n}\n.q-table th.sortable:hover .q-table-sort-icon {\n opacity: 0.5;\n}\n.q-table th.sorted .q-table-sort-icon {\n opacity: 1 !important;\n}\n.q-table th.sort-desc .q-table-sort-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.q-table tbody tr {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: background;\n}\n.q-table th,\n.q-table td {\n white-space: nowrap;\n padding: 7px 24px;\n}\n.q-table thead,\n.q-table td,\n.q-table th {\n border-style: solid;\n border-width: 0;\n}\n.q-table tbody td {\n height: 48px;\n font-weight: 400;\n font-size: 13px;\n}\n.q-table-col-auto-width {\n width: 1px;\n}\n.q-table-bottom-item {\n margin-right: 24px;\n}\n.q-table-grid {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-table-grid .q-table-bottom {\n border-top: 0;\n}\n.q-table-grid .q-table {\n height: 2px;\n}\n.q-table-grid .q-table thead {\n border: 0;\n}\n.q-table-horizontal-separator thead,\n.q-table-horizontal-separator tbody td {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator thead {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator td {\n border-width: 0 0 0 1px;\n}\n.q-table-vertical-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td {\n border-width: 1px;\n}\n.q-table-cell-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td:last-child {\n border-right: 0;\n}\n.q-table-dense .q-table-top {\n min-height: 48px;\n}\n.q-table-dense .q-table-top,\n.q-table-dense .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-table-dense .q-table-bottom {\n min-height: 42px;\n}\n.q-table-dense .q-table-sort-icon {\n font-size: 110%;\n}\n.q-table-dense .q-table th,\n.q-table-dense .q-table td {\n padding: 4px 8px;\n}\n.q-table-dense .q-table thead tr {\n height: 40px;\n}\n.q-table-dense .q-table tbody td {\n height: 28px;\n}\n.q-table-dense .q-table-bottom-item {\n margin-right: 8px;\n}\n@media (max-width: 767px) {\n .q-table-top {\n min-height: 48px;\n }\n .q-table-top,\n .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n }\n .q-table-bottom {\n min-height: 42px;\n }\n .q-table-sort-icon {\n font-size: 110%;\n }\n .q-table th,\n .q-table td {\n padding: 4px 8px;\n }\n .q-table thead tr {\n height: 40px;\n }\n .q-table tbody td {\n height: 28px;\n }\n .q-table-bottom-item {\n margin-right: 8px;\n }\n}\n.q-table-bottom {\n color: rgba(0,0,0,0.54);\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-table {\n color: rgba(0,0,0,0.87);\n}\n.q-table thead,\n.q-table tr,\n.q-table th,\n.q-table td {\n border-color: rgba(0,0,0,0.12);\n}\n.q-table th {\n color: rgba(0,0,0,0.54);\n}\n.q-table th.sortable:hover,\n.q-table th.sorted {\n color: rgba(0,0,0,0.87);\n}\n.q-table tbody tr.selected {\n background: rgba(0,0,0,0.06);\n}\n.q-table tbody tr:hover {\n background: rgba(0,0,0,0.03);\n}\n.q-table-dark {\n color: #eee;\n}\n.q-table-dark .q-table-bottom,\n.q-table-dark .q-table-top {\n color: rgba(255,255,255,0.64);\n border-top: 1px solid rgba(255,255,255,0.12);\n}\n.q-table-dark thead,\n.q-table-dark tr,\n.q-table-dark th,\n.q-table-dark td {\n border-color: rgba(255,255,255,0.12);\n}\n.q-table-dark th {\n color: rgba(255,255,255,0.64);\n}\n.q-table-dark th.sortable:hover,\n.q-table-dark th.sorted {\n color: #eee;\n}\n.q-table-dark tbody tr.selected {\n background: rgba(255,255,255,0.2);\n}\n.q-table-dark tbody tr:hover {\n background: rgba(255,255,255,0.1);\n}\n.q-timeline {\n padding: 0;\n width: 100%;\n list-style: none;\n}\n.q-timeline h6 {\n line-height: inherit;\n}\n.q-timeline-title {\n margin-top: 0;\n margin-bottom: 16px;\n}\n.q-timeline-subtitle {\n font-size: 12px;\n margin-bottom: 8px;\n opacity: 0.4;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 700;\n}\n.q-timeline-dot {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15px;\n}\n.q-timeline-dot:before,\n.q-timeline-dot:after {\n content: '';\n background: currentColor;\n display: block;\n position: absolute;\n}\n.q-timeline-dot:before {\n border: 3px solid transparent;\n border-radius: 100%;\n height: 15px;\n width: 15px;\n top: 4px;\n left: 0;\n -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n}\n.q-timeline-dot:after {\n width: 3px;\n opacity: 0.4;\n top: 24px;\n bottom: 0;\n left: 6px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot {\n width: 31px;\n left: -8px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:before {\n height: 31px;\n width: 31px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:after {\n top: 41px;\n left: 14px;\n}\n.q-timeline-entry-with-icon .q-timeline-subtitle {\n padding-top: 8px;\n}\n.q-timeline-dot .q-icon {\n position: absolute;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n top: 0;\n left: 0;\n right: 0;\n font-size: 16px;\n height: 38px;\n color: #fff;\n -webkit-transition: color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out;\n}\n.q-timeline-dark {\n color: #fff;\n}\n.q-timeline-dark .q-timeline-subtitle {\n opacity: 0.7;\n}\n.q-timeline-entry {\n padding-left: 40px;\n position: relative;\n line-height: 22px;\n}\n.q-timeline-entry:last-child {\n padding-bottom: 0;\n}\n.q-timeline-entry:last-child .q-timeline-dot:after {\n content: none;\n}\n.q-timeline-hover .q-timeline-entry:hover .q-timeline-dot:before {\n background: transparent;\n border: 3px solid currentColor;\n}\n.q-timeline-hover .q-timeline-entry.q-timeline-entry-with-icon:hover .q-timeline-dot .q-icon {\n color: currentColor;\n}\n.q-timeline-content {\n padding-bottom: 24px;\n}\n.q-timeline-heading {\n position: relative;\n}\n.q-timeline-heading:first-child .q-timeline-heading-title {\n padding-top: 0;\n}\n.q-timeline-heading:last-child .q-timeline-heading-title {\n padding-bottom: 0;\n}\n.q-timeline-heading-title {\n padding: 32px 0;\n margin: 0;\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .q-timeline-responsive .q-timeline-heading {\n display: table-row;\n font-size: 200%;\n }\n .q-timeline-responsive .q-timeline-heading > div {\n display: table-cell;\n }\n .q-timeline-responsive .q-timeline-heading-title {\n margin-left: -50px;\n }\n .q-timeline-responsive .q-timeline {\n display: table;\n }\n .q-timeline-responsive .q-timeline-entry {\n display: table-row;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: table-cell;\n vertical-align: top;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n text-align: right;\n width: 35%;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: relative;\n }\n .q-timeline-responsive .q-timeline-content {\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n padding-right: 30px;\n }\n}\n@media (min-width: 992px) {\n .q-timeline-responsive .q-timeline-heading-title {\n text-align: center;\n margin-left: 0;\n }\n .q-timeline-responsive .q-timeline-entry,\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: block;\n margin: 0;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: absolute;\n left: 50%;\n margin-left: -7.15px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-dot {\n left: 50%;\n margin-left: -15px;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-content {\n width: 50%;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-content,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-subtitle {\n float: left;\n padding-right: 30px;\n text-align: right;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-content {\n float: right;\n text-align: left;\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-entry {\n padding-bottom: 24px;\n overflow: hidden;\n }\n}\n.q-toggle-base {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n width: 100%;\n height: 12px;\n border-radius: 30px;\n background: currentColor;\n opacity: 0.5;\n}\n.q-toggle-handle {\n background: #f5f5f5;\n -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 50%;\n position: absolute;\n top: 0;\n left: 0;\n width: 21px;\n height: 21px;\n line-height: 21px;\n}\n.q-toggle .q-option-inner {\n height: 21px;\n width: 40px;\n min-width: 40px;\n padding: 5px 0;\n}\n.q-toggle .q-option-inner.active .q-toggle-handle {\n background: currentColor;\n left: 19px;\n}\n.q-toggle .q-option-inner.active .q-toggle-icon {\n color: #fff;\n}\n.q-toolbar {\n padding: 4px 12px;\n min-height: 50px;\n overflow: hidden;\n width: 100%;\n}\n.q-toolbar-inverted {\n background: #fff;\n}\n.q-toolbar-title {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0%;\n flex: 1 1 0%;\n min-width: 1px;\n max-width: 100%;\n font-size: 18px;\n font-weight: 500;\n padding: 0 12px;\n}\n.q-toolbar-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-toolbar-title,\n.q-toolbar-subtitle {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.q-tooltip {\n position: fixed;\n font-size: 12px;\n color: #fafafa;\n background: #747474;\n z-index: 9000;\n padding: 10px;\n border-radius: 3px;\n overflow-y: auto;\n overflow-x: hidden;\n pointer-events: none;\n}\n.q-tree-node {\n margin: 0;\n list-style-type: none;\n position: relative;\n padding: 0 0 3px 22px;\n}\n.q-tree-node:after {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 0;\n width: 1px;\n right: auto;\n left: -13px;\n border-left: 1px solid currentColor;\n}\n.q-tree-node:last-child:after {\n display: none;\n}\n.q-tree-node-header:before {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 50%;\n width: 35px;\n left: -35px;\n border-left: 1px solid currentColor;\n border-bottom: 1px solid currentColor;\n}\n.q-tree-children {\n padding-left: 25px;\n}\n.q-tree-children.disabled {\n pointer-events: none;\n}\n.q-tree-node-body {\n padding: 5px 0 8px 5px;\n}\n.q-tree-node-parent {\n padding-left: 2px;\n}\n.q-tree-node-parent > .q-tree-node-header:before {\n width: 15px;\n left: -15px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body {\n padding: 5px 0 8px 27px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body:after {\n content: '';\n position: absolute;\n top: 0;\n width: 1px;\n height: 100%;\n right: auto;\n left: 12px;\n border-left: 1px solid currentColor;\n bottom: 50px;\n}\n.q-tree-node-link {\n cursor: pointer;\n}\n.q-tree-node-selected {\n background: rgba(0,0,0,0.15);\n}\n.q-tree-dark .q-tree-node-selected {\n background: rgba(255,255,255,0.4);\n}\nbody.desktop .q-tree-node-link:hover {\n background: rgba(0,0,0,0.1);\n}\nbody.desktop .q-tree-dark .q-tree-node-link:hover {\n background: rgba(255,255,255,0.3);\n}\n.q-tree-node-header {\n padding: 4px;\n margin-top: 3px;\n border-radius: 3px;\n}\n.q-tree-node-header.disabled {\n pointer-events: none;\n}\n.q-tree-icon {\n font-size: 1.5em;\n}\n.q-tree-img {\n height: 3em;\n}\n.q-tree-img.avatar {\n width: 2em;\n height: 2em;\n}\n.q-tree-arrow {\n font-size: 1rem;\n width: 1rem;\n height: 1rem;\n}\n.q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n[dir=rtl] .q-tree-arrow {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n[dir=rtl] .q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.q-tree > .q-tree-node {\n padding: 0;\n}\n.q-tree > .q-tree-node:after,\n.q-tree > .q-tree-node > .q-tree-node-header:before {\n display: none;\n}\n.q-tree > .q-tree-node-child > .q-tree-node-header {\n padding-left: 24px;\n}\n.q-uploader-expanded .q-if {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-uploader-input {\n opacity: 0;\n max-width: 100%;\n height: 100%;\n width: 100%;\n font-size: 0;\n}\n.q-uploader-pick-button[disabled] .q-uploader-input {\n display: none;\n}\n.q-uploader-files {\n border: 1px solid #e0e0e0;\n font-size: 14px;\n max-height: 500px;\n}\n.q-uploader-files-no-border .q-uploader-files {\n border-top: 0 !important;\n}\n.q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #e0e0e0;\n}\n.q-uploader-progress-bg,\n.q-uploader-progress-text {\n pointer-events: none;\n}\n.q-uploader-progress-bg {\n height: 100%;\n opacity: 0.2;\n}\n.q-uploader-progress-text {\n font-size: 40px;\n opacity: 0.1;\n right: 44px;\n bottom: 0;\n}\n.q-uploader-dnd {\n outline: 2px dashed currentColor;\n outline-offset: -6px;\n background: rgba(255,255,255,0.6);\n}\n.q-uploader-dnd.inverted {\n background: rgba(0,0,0,0.3);\n}\n.q-uploader-dark .q-uploader-files {\n color: #fff;\n border: 1px solid #a7a7a7;\n}\n.q-uploader-dark .q-uploader-bg {\n color: #fff;\n}\n.q-uploader-dark .q-uploader-progress-text {\n opacity: 0.2;\n}\n.q-uploader-dark .q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #424242;\n border-bottom: 1px solid var(--q-color-dark);\n}\nimg.responsive {\n max-width: 100%;\n height: auto;\n}\nimg.avatar {\n width: 50px;\n height: 50px;\n border-radius: 50%;\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-video {\n position: relative;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-video iframe,\n.q-video object,\n.q-video embed {\n width: 100%;\n height: 100%;\n}\n:root {\n --q-color-primary: #027be3;\n --q-color-secondary: #26a69a;\n --q-color-tertiary: #555;\n --q-color-positive: #21ba45;\n --q-color-negative: #db2828;\n --q-color-negative-l: #ec8b8b;\n --q-color-info: #31ccec;\n --q-color-warning: #f2c037;\n --q-color-warning-l: #f8dd93;\n --q-color-light: #bdbdbd;\n --q-color-light-d: #aaa;\n --q-color-faded: #777;\n --q-color-dark: #424242;\n}\n.text-primary {\n color: #027be3 !important;\n color: var(--q-color-primary) !important;\n}\n.bg-primary {\n background: #027be3 !important;\n background: var(--q-color-primary) !important;\n}\n.text-secondary {\n color: #26a69a !important;\n color: var(--q-color-secondary) !important;\n}\n.bg-secondary {\n background: #26a69a !important;\n background: var(--q-color-secondary) !important;\n}\n.text-tertiary {\n color: #555 !important;\n color: var(--q-color-tertiary) !important;\n}\n.bg-tertiary {\n background: #555 !important;\n background: var(--q-color-tertiary) !important;\n}\n.text-faded {\n color: #777 !important;\n color: var(--q-color-faded) !important;\n}\n.bg-faded {\n background: #777 !important;\n background: var(--q-color-faded) !important;\n}\n.text-positive {\n color: #21ba45 !important;\n color: var(--q-color-positive) !important;\n}\n.bg-positive {\n background: #21ba45 !important;\n background: var(--q-color-positive) !important;\n}\n.text-negative {\n color: #db2828 !important;\n color: var(--q-color-negative) !important;\n}\n.bg-negative {\n background: #db2828 !important;\n background: var(--q-color-negative) !important;\n}\n.text-info {\n color: #31ccec !important;\n color: var(--q-color-info) !important;\n}\n.bg-info {\n background: #31ccec !important;\n background: var(--q-color-info) !important;\n}\n.text-warning {\n color: #f2c037 !important;\n color: var(--q-color-warning) !important;\n}\n.bg-warning {\n background: #f2c037 !important;\n background: var(--q-color-warning) !important;\n}\n.text-white {\n color: #fff !important;\n}\n.bg-white {\n background: #fff !important;\n}\n.text-black {\n color: #000 !important;\n}\n.bg-black {\n background: #000 !important;\n}\n.text-light {\n color: #bdbdbd !important;\n color: var(--q-color-light) !important;\n}\n.bg-light {\n background: #bdbdbd !important;\n background: var(--q-color-light) !important;\n}\n.text-dark {\n color: #424242 !important;\n color: var(--q-color-dark) !important;\n}\n.bg-dark {\n background: #424242 !important;\n background: var(--q-color-dark) !important;\n}\n.text-transparent {\n color: transparent !important;\n}\n.bg-transparent {\n background: transparent !important;\n}\n.text-red {\n color: #f44336 !important;\n}\n.text-red-1 {\n color: #ffebee !important;\n}\n.text-red-2 {\n color: #ffcdd2 !important;\n}\n.text-red-3 {\n color: #ef9a9a !important;\n}\n.text-red-4 {\n color: #e57373 !important;\n}\n.text-red-5 {\n color: #ef5350 !important;\n}\n.text-red-6 {\n color: #f44336 !important;\n}\n.text-red-7 {\n color: #e53935 !important;\n}\n.text-red-8 {\n color: #d32f2f !important;\n}\n.text-red-9 {\n color: #c62828 !important;\n}\n.text-red-10 {\n color: #b71c1c !important;\n}\n.text-red-11 {\n color: #ff8a80 !important;\n}\n.text-red-12 {\n color: #ff5252 !important;\n}\n.text-red-13 {\n color: #ff1744 !important;\n}\n.text-red-14 {\n color: #d50000 !important;\n}\n.text-pink {\n color: #e91e63 !important;\n}\n.text-pink-1 {\n color: #fce4ec !important;\n}\n.text-pink-2 {\n color: #f8bbd0 !important;\n}\n.text-pink-3 {\n color: #f48fb1 !important;\n}\n.text-pink-4 {\n color: #f06292 !important;\n}\n.text-pink-5 {\n color: #ec407a !important;\n}\n.text-pink-6 {\n color: #e91e63 !important;\n}\n.text-pink-7 {\n color: #d81b60 !important;\n}\n.text-pink-8 {\n color: #c2185b !important;\n}\n.text-pink-9 {\n color: #ad1457 !important;\n}\n.text-pink-10 {\n color: #880e4f !important;\n}\n.text-pink-11 {\n color: #ff80ab !important;\n}\n.text-pink-12 {\n color: #ff4081 !important;\n}\n.text-pink-13 {\n color: #f50057 !important;\n}\n.text-pink-14 {\n color: #c51162 !important;\n}\n.text-purple {\n color: #9c27b0 !important;\n}\n.text-purple-1 {\n color: #f3e5f5 !important;\n}\n.text-purple-2 {\n color: #e1bee7 !important;\n}\n.text-purple-3 {\n color: #ce93d8 !important;\n}\n.text-purple-4 {\n color: #ba68c8 !important;\n}\n.text-purple-5 {\n color: #ab47bc !important;\n}\n.text-purple-6 {\n color: #9c27b0 !important;\n}\n.text-purple-7 {\n color: #8e24aa !important;\n}\n.text-purple-8 {\n color: #7b1fa2 !important;\n}\n.text-purple-9 {\n color: #6a1b9a !important;\n}\n.text-purple-10 {\n color: #4a148c !important;\n}\n.text-purple-11 {\n color: #ea80fc !important;\n}\n.text-purple-12 {\n color: #e040fb !important;\n}\n.text-purple-13 {\n color: #d500f9 !important;\n}\n.text-purple-14 {\n color: #a0f !important;\n}\n.text-deep-purple {\n color: #673ab7 !important;\n}\n.text-deep-purple-1 {\n color: #ede7f6 !important;\n}\n.text-deep-purple-2 {\n color: #d1c4e9 !important;\n}\n.text-deep-purple-3 {\n color: #b39ddb !important;\n}\n.text-deep-purple-4 {\n color: #9575cd !important;\n}\n.text-deep-purple-5 {\n color: #7e57c2 !important;\n}\n.text-deep-purple-6 {\n color: #673ab7 !important;\n}\n.text-deep-purple-7 {\n color: #5e35b1 !important;\n}\n.text-deep-purple-8 {\n color: #512da8 !important;\n}\n.text-deep-purple-9 {\n color: #4527a0 !important;\n}\n.text-deep-purple-10 {\n color: #311b92 !important;\n}\n.text-deep-purple-11 {\n color: #b388ff !important;\n}\n.text-deep-purple-12 {\n color: #7c4dff !important;\n}\n.text-deep-purple-13 {\n color: #651fff !important;\n}\n.text-deep-purple-14 {\n color: #6200ea !important;\n}\n.text-indigo {\n color: #3f51b5 !important;\n}\n.text-indigo-1 {\n color: #e8eaf6 !important;\n}\n.text-indigo-2 {\n color: #c5cae9 !important;\n}\n.text-indigo-3 {\n color: #9fa8da !important;\n}\n.text-indigo-4 {\n color: #7986cb !important;\n}\n.text-indigo-5 {\n color: #5c6bc0 !important;\n}\n.text-indigo-6 {\n color: #3f51b5 !important;\n}\n.text-indigo-7 {\n color: #3949ab !important;\n}\n.text-indigo-8 {\n color: #303f9f !important;\n}\n.text-indigo-9 {\n color: #283593 !important;\n}\n.text-indigo-10 {\n color: #1a237e !important;\n}\n.text-indigo-11 {\n color: #8c9eff !important;\n}\n.text-indigo-12 {\n color: #536dfe !important;\n}\n.text-indigo-13 {\n color: #3d5afe !important;\n}\n.text-indigo-14 {\n color: #304ffe !important;\n}\n.text-blue {\n color: #2196f3 !important;\n}\n.text-blue-1 {\n color: #e3f2fd !important;\n}\n.text-blue-2 {\n color: #bbdefb !important;\n}\n.text-blue-3 {\n color: #90caf9 !important;\n}\n.text-blue-4 {\n color: #64b5f6 !important;\n}\n.text-blue-5 {\n color: #42a5f5 !important;\n}\n.text-blue-6 {\n color: #2196f3 !important;\n}\n.text-blue-7 {\n color: #1e88e5 !important;\n}\n.text-blue-8 {\n color: #1976d2 !important;\n}\n.text-blue-9 {\n color: #1565c0 !important;\n}\n.text-blue-10 {\n color: #0d47a1 !important;\n}\n.text-blue-11 {\n color: #82b1ff !important;\n}\n.text-blue-12 {\n color: #448aff !important;\n}\n.text-blue-13 {\n color: #2979ff !important;\n}\n.text-blue-14 {\n color: #2962ff !important;\n}\n.text-light-blue {\n color: #03a9f4 !important;\n}\n.text-light-blue-1 {\n color: #e1f5fe !important;\n}\n.text-light-blue-2 {\n color: #b3e5fc !important;\n}\n.text-light-blue-3 {\n color: #81d4fa !important;\n}\n.text-light-blue-4 {\n color: #4fc3f7 !important;\n}\n.text-light-blue-5 {\n color: #29b6f6 !important;\n}\n.text-light-blue-6 {\n color: #03a9f4 !important;\n}\n.text-light-blue-7 {\n color: #039be5 !important;\n}\n.text-light-blue-8 {\n color: #0288d1 !important;\n}\n.text-light-blue-9 {\n color: #0277bd !important;\n}\n.text-light-blue-10 {\n color: #01579b !important;\n}\n.text-light-blue-11 {\n color: #80d8ff !important;\n}\n.text-light-blue-12 {\n color: #40c4ff !important;\n}\n.text-light-blue-13 {\n color: #00b0ff !important;\n}\n.text-light-blue-14 {\n color: #0091ea !important;\n}\n.text-cyan {\n color: #00bcd4 !important;\n}\n.text-cyan-1 {\n color: #e0f7fa !important;\n}\n.text-cyan-2 {\n color: #b2ebf2 !important;\n}\n.text-cyan-3 {\n color: #80deea !important;\n}\n.text-cyan-4 {\n color: #4dd0e1 !important;\n}\n.text-cyan-5 {\n color: #26c6da !important;\n}\n.text-cyan-6 {\n color: #00bcd4 !important;\n}\n.text-cyan-7 {\n color: #00acc1 !important;\n}\n.text-cyan-8 {\n color: #0097a7 !important;\n}\n.text-cyan-9 {\n color: #00838f !important;\n}\n.text-cyan-10 {\n color: #006064 !important;\n}\n.text-cyan-11 {\n color: #84ffff !important;\n}\n.text-cyan-12 {\n color: #18ffff !important;\n}\n.text-cyan-13 {\n color: #00e5ff !important;\n}\n.text-cyan-14 {\n color: #00b8d4 !important;\n}\n.text-teal {\n color: #009688 !important;\n}\n.text-teal-1 {\n color: #e0f2f1 !important;\n}\n.text-teal-2 {\n color: #b2dfdb !important;\n}\n.text-teal-3 {\n color: #80cbc4 !important;\n}\n.text-teal-4 {\n color: #4db6ac !important;\n}\n.text-teal-5 {\n color: #26a69a !important;\n}\n.text-teal-6 {\n color: #009688 !important;\n}\n.text-teal-7 {\n color: #00897b !important;\n}\n.text-teal-8 {\n color: #00796b !important;\n}\n.text-teal-9 {\n color: #00695c !important;\n}\n.text-teal-10 {\n color: #004d40 !important;\n}\n.text-teal-11 {\n color: #a7ffeb !important;\n}\n.text-teal-12 {\n color: #64ffda !important;\n}\n.text-teal-13 {\n color: #1de9b6 !important;\n}\n.text-teal-14 {\n color: #00bfa5 !important;\n}\n.text-green {\n color: #4caf50 !important;\n}\n.text-green-1 {\n color: #e8f5e9 !important;\n}\n.text-green-2 {\n color: #c8e6c9 !important;\n}\n.text-green-3 {\n color: #a5d6a7 !important;\n}\n.text-green-4 {\n color: #81c784 !important;\n}\n.text-green-5 {\n color: #66bb6a !important;\n}\n.text-green-6 {\n color: #4caf50 !important;\n}\n.text-green-7 {\n color: #43a047 !important;\n}\n.text-green-8 {\n color: #388e3c !important;\n}\n.text-green-9 {\n color: #2e7d32 !important;\n}\n.text-green-10 {\n color: #1b5e20 !important;\n}\n.text-green-11 {\n color: #b9f6ca !important;\n}\n.text-green-12 {\n color: #69f0ae !important;\n}\n.text-green-13 {\n color: #00e676 !important;\n}\n.text-green-14 {\n color: #00c853 !important;\n}\n.text-light-green {\n color: #8bc34a !important;\n}\n.text-light-green-1 {\n color: #f1f8e9 !important;\n}\n.text-light-green-2 {\n color: #dcedc8 !important;\n}\n.text-light-green-3 {\n color: #c5e1a5 !important;\n}\n.text-light-green-4 {\n color: #aed581 !important;\n}\n.text-light-green-5 {\n color: #9ccc65 !important;\n}\n.text-light-green-6 {\n color: #8bc34a !important;\n}\n.text-light-green-7 {\n color: #7cb342 !important;\n}\n.text-light-green-8 {\n color: #689f38 !important;\n}\n.text-light-green-9 {\n color: #558b2f !important;\n}\n.text-light-green-10 {\n color: #33691e !important;\n}\n.text-light-green-11 {\n color: #ccff90 !important;\n}\n.text-light-green-12 {\n color: #b2ff59 !important;\n}\n.text-light-green-13 {\n color: #76ff03 !important;\n}\n.text-light-green-14 {\n color: #64dd17 !important;\n}\n.text-lime {\n color: #cddc39 !important;\n}\n.text-lime-1 {\n color: #f9fbe7 !important;\n}\n.text-lime-2 {\n color: #f0f4c3 !important;\n}\n.text-lime-3 {\n color: #e6ee9c !important;\n}\n.text-lime-4 {\n color: #dce775 !important;\n}\n.text-lime-5 {\n color: #d4e157 !important;\n}\n.text-lime-6 {\n color: #cddc39 !important;\n}\n.text-lime-7 {\n color: #c0ca33 !important;\n}\n.text-lime-8 {\n color: #afb42b !important;\n}\n.text-lime-9 {\n color: #9e9d24 !important;\n}\n.text-lime-10 {\n color: #827717 !important;\n}\n.text-lime-11 {\n color: #f4ff81 !important;\n}\n.text-lime-12 {\n color: #eeff41 !important;\n}\n.text-lime-13 {\n color: #c6ff00 !important;\n}\n.text-lime-14 {\n color: #aeea00 !important;\n}\n.text-yellow {\n color: #ffeb3b !important;\n}\n.text-yellow-1 {\n color: #fffde7 !important;\n}\n.text-yellow-2 {\n color: #fff9c4 !important;\n}\n.text-yellow-3 {\n color: #fff59d !important;\n}\n.text-yellow-4 {\n color: #fff176 !important;\n}\n.text-yellow-5 {\n color: #ffee58 !important;\n}\n.text-yellow-6 {\n color: #ffeb3b !important;\n}\n.text-yellow-7 {\n color: #fdd835 !important;\n}\n.text-yellow-8 {\n color: #fbc02d !important;\n}\n.text-yellow-9 {\n color: #f9a825 !important;\n}\n.text-yellow-10 {\n color: #f57f17 !important;\n}\n.text-yellow-11 {\n color: #ffff8d !important;\n}\n.text-yellow-12 {\n color: #ff0 !important;\n}\n.text-yellow-13 {\n color: #ffea00 !important;\n}\n.text-yellow-14 {\n color: #ffd600 !important;\n}\n.text-amber {\n color: #ffc107 !important;\n}\n.text-amber-1 {\n color: #fff8e1 !important;\n}\n.text-amber-2 {\n color: #ffecb3 !important;\n}\n.text-amber-3 {\n color: #ffe082 !important;\n}\n.text-amber-4 {\n color: #ffd54f !important;\n}\n.text-amber-5 {\n color: #ffca28 !important;\n}\n.text-amber-6 {\n color: #ffc107 !important;\n}\n.text-amber-7 {\n color: #ffb300 !important;\n}\n.text-amber-8 {\n color: #ffa000 !important;\n}\n.text-amber-9 {\n color: #ff8f00 !important;\n}\n.text-amber-10 {\n color: #ff6f00 !important;\n}\n.text-amber-11 {\n color: #ffe57f !important;\n}\n.text-amber-12 {\n color: #ffd740 !important;\n}\n.text-amber-13 {\n color: #ffc400 !important;\n}\n.text-amber-14 {\n color: #ffab00 !important;\n}\n.text-orange {\n color: #ff9800 !important;\n}\n.text-orange-1 {\n color: #fff3e0 !important;\n}\n.text-orange-2 {\n color: #ffe0b2 !important;\n}\n.text-orange-3 {\n color: #ffcc80 !important;\n}\n.text-orange-4 {\n color: #ffb74d !important;\n}\n.text-orange-5 {\n color: #ffa726 !important;\n}\n.text-orange-6 {\n color: #ff9800 !important;\n}\n.text-orange-7 {\n color: #fb8c00 !important;\n}\n.text-orange-8 {\n color: #f57c00 !important;\n}\n.text-orange-9 {\n color: #ef6c00 !important;\n}\n.text-orange-10 {\n color: #e65100 !important;\n}\n.text-orange-11 {\n color: #ffd180 !important;\n}\n.text-orange-12 {\n color: #ffab40 !important;\n}\n.text-orange-13 {\n color: #ff9100 !important;\n}\n.text-orange-14 {\n color: #ff6d00 !important;\n}\n.text-deep-orange {\n color: #ff5722 !important;\n}\n.text-deep-orange-1 {\n color: #fbe9e7 !important;\n}\n.text-deep-orange-2 {\n color: #ffccbc !important;\n}\n.text-deep-orange-3 {\n color: #ffab91 !important;\n}\n.text-deep-orange-4 {\n color: #ff8a65 !important;\n}\n.text-deep-orange-5 {\n color: #ff7043 !important;\n}\n.text-deep-orange-6 {\n color: #ff5722 !important;\n}\n.text-deep-orange-7 {\n color: #f4511e !important;\n}\n.text-deep-orange-8 {\n color: #e64a19 !important;\n}\n.text-deep-orange-9 {\n color: #d84315 !important;\n}\n.text-deep-orange-10 {\n color: #bf360c !important;\n}\n.text-deep-orange-11 {\n color: #ff9e80 !important;\n}\n.text-deep-orange-12 {\n color: #ff6e40 !important;\n}\n.text-deep-orange-13 {\n color: #ff3d00 !important;\n}\n.text-deep-orange-14 {\n color: #dd2c00 !important;\n}\n.text-brown {\n color: #795548 !important;\n}\n.text-brown-1 {\n color: #efebe9 !important;\n}\n.text-brown-2 {\n color: #d7ccc8 !important;\n}\n.text-brown-3 {\n color: #bcaaa4 !important;\n}\n.text-brown-4 {\n color: #a1887f !important;\n}\n.text-brown-5 {\n color: #8d6e63 !important;\n}\n.text-brown-6 {\n color: #795548 !important;\n}\n.text-brown-7 {\n color: #6d4c41 !important;\n}\n.text-brown-8 {\n color: #5d4037 !important;\n}\n.text-brown-9 {\n color: #4e342e !important;\n}\n.text-brown-10 {\n color: #3e2723 !important;\n}\n.text-brown-11 {\n color: #d7ccc8 !important;\n}\n.text-brown-12 {\n color: #bcaaa4 !important;\n}\n.text-brown-13 {\n color: #8d6e63 !important;\n}\n.text-brown-14 {\n color: #5d4037 !important;\n}\n.text-grey {\n color: #9e9e9e !important;\n}\n.text-grey-1 {\n color: #fafafa !important;\n}\n.text-grey-2 {\n color: #f5f5f5 !important;\n}\n.text-grey-3 {\n color: #eee !important;\n}\n.text-grey-4 {\n color: #e0e0e0 !important;\n}\n.text-grey-5 {\n color: #bdbdbd !important;\n}\n.text-grey-6 {\n color: #9e9e9e !important;\n}\n.text-grey-7 {\n color: #757575 !important;\n}\n.text-grey-8 {\n color: #616161 !important;\n}\n.text-grey-9 {\n color: #424242 !important;\n}\n.text-grey-10 {\n color: #212121 !important;\n}\n.text-grey-11 {\n color: #f5f5f5 !important;\n}\n.text-grey-12 {\n color: #eee !important;\n}\n.text-grey-13 {\n color: #bdbdbd !important;\n}\n.text-grey-14 {\n color: #616161 !important;\n}\n.text-blue-grey {\n color: #607d8b !important;\n}\n.text-blue-grey-1 {\n color: #eceff1 !important;\n}\n.text-blue-grey-2 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-3 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-4 {\n color: #90a4ae !important;\n}\n.text-blue-grey-5 {\n color: #78909c !important;\n}\n.text-blue-grey-6 {\n color: #607d8b !important;\n}\n.text-blue-grey-7 {\n color: #546e7a !important;\n}\n.text-blue-grey-8 {\n color: #455a64 !important;\n}\n.text-blue-grey-9 {\n color: #37474f !important;\n}\n.text-blue-grey-10 {\n color: #263238 !important;\n}\n.text-blue-grey-11 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-12 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-13 {\n color: #78909c !important;\n}\n.text-blue-grey-14 {\n color: #455a64 !important;\n}\n.bg-red {\n background: #f44336 !important;\n}\n.bg-red-1 {\n background: #ffebee !important;\n}\n.bg-red-2 {\n background: #ffcdd2 !important;\n}\n.bg-red-3 {\n background: #ef9a9a !important;\n}\n.bg-red-4 {\n background: #e57373 !important;\n}\n.bg-red-5 {\n background: #ef5350 !important;\n}\n.bg-red-6 {\n background: #f44336 !important;\n}\n.bg-red-7 {\n background: #e53935 !important;\n}\n.bg-red-8 {\n background: #d32f2f !important;\n}\n.bg-red-9 {\n background: #c62828 !important;\n}\n.bg-red-10 {\n background: #b71c1c !important;\n}\n.bg-red-11 {\n background: #ff8a80 !important;\n}\n.bg-red-12 {\n background: #ff5252 !important;\n}\n.bg-red-13 {\n background: #ff1744 !important;\n}\n.bg-red-14 {\n background: #d50000 !important;\n}\n.bg-pink {\n background: #e91e63 !important;\n}\n.bg-pink-1 {\n background: #fce4ec !important;\n}\n.bg-pink-2 {\n background: #f8bbd0 !important;\n}\n.bg-pink-3 {\n background: #f48fb1 !important;\n}\n.bg-pink-4 {\n background: #f06292 !important;\n}\n.bg-pink-5 {\n background: #ec407a !important;\n}\n.bg-pink-6 {\n background: #e91e63 !important;\n}\n.bg-pink-7 {\n background: #d81b60 !important;\n}\n.bg-pink-8 {\n background: #c2185b !important;\n}\n.bg-pink-9 {\n background: #ad1457 !important;\n}\n.bg-pink-10 {\n background: #880e4f !important;\n}\n.bg-pink-11 {\n background: #ff80ab !important;\n}\n.bg-pink-12 {\n background: #ff4081 !important;\n}\n.bg-pink-13 {\n background: #f50057 !important;\n}\n.bg-pink-14 {\n background: #c51162 !important;\n}\n.bg-purple {\n background: #9c27b0 !important;\n}\n.bg-purple-1 {\n background: #f3e5f5 !important;\n}\n.bg-purple-2 {\n background: #e1bee7 !important;\n}\n.bg-purple-3 {\n background: #ce93d8 !important;\n}\n.bg-purple-4 {\n background: #ba68c8 !important;\n}\n.bg-purple-5 {\n background: #ab47bc !important;\n}\n.bg-purple-6 {\n background: #9c27b0 !important;\n}\n.bg-purple-7 {\n background: #8e24aa !important;\n}\n.bg-purple-8 {\n background: #7b1fa2 !important;\n}\n.bg-purple-9 {\n background: #6a1b9a !important;\n}\n.bg-purple-10 {\n background: #4a148c !important;\n}\n.bg-purple-11 {\n background: #ea80fc !important;\n}\n.bg-purple-12 {\n background: #e040fb !important;\n}\n.bg-purple-13 {\n background: #d500f9 !important;\n}\n.bg-purple-14 {\n background: #a0f !important;\n}\n.bg-deep-purple {\n background: #673ab7 !important;\n}\n.bg-deep-purple-1 {\n background: #ede7f6 !important;\n}\n.bg-deep-purple-2 {\n background: #d1c4e9 !important;\n}\n.bg-deep-purple-3 {\n background: #b39ddb !important;\n}\n.bg-deep-purple-4 {\n background: #9575cd !important;\n}\n.bg-deep-purple-5 {\n background: #7e57c2 !important;\n}\n.bg-deep-purple-6 {\n background: #673ab7 !important;\n}\n.bg-deep-purple-7 {\n background: #5e35b1 !important;\n}\n.bg-deep-purple-8 {\n background: #512da8 !important;\n}\n.bg-deep-purple-9 {\n background: #4527a0 !important;\n}\n.bg-deep-purple-10 {\n background: #311b92 !important;\n}\n.bg-deep-purple-11 {\n background: #b388ff !important;\n}\n.bg-deep-purple-12 {\n background: #7c4dff !important;\n}\n.bg-deep-purple-13 {\n background: #651fff !important;\n}\n.bg-deep-purple-14 {\n background: #6200ea !important;\n}\n.bg-indigo {\n background: #3f51b5 !important;\n}\n.bg-indigo-1 {\n background: #e8eaf6 !important;\n}\n.bg-indigo-2 {\n background: #c5cae9 !important;\n}\n.bg-indigo-3 {\n background: #9fa8da !important;\n}\n.bg-indigo-4 {\n background: #7986cb !important;\n}\n.bg-indigo-5 {\n background: #5c6bc0 !important;\n}\n.bg-indigo-6 {\n background: #3f51b5 !important;\n}\n.bg-indigo-7 {\n background: #3949ab !important;\n}\n.bg-indigo-8 {\n background: #303f9f !important;\n}\n.bg-indigo-9 {\n background: #283593 !important;\n}\n.bg-indigo-10 {\n background: #1a237e !important;\n}\n.bg-indigo-11 {\n background: #8c9eff !important;\n}\n.bg-indigo-12 {\n background: #536dfe !important;\n}\n.bg-indigo-13 {\n background: #3d5afe !important;\n}\n.bg-indigo-14 {\n background: #304ffe !important;\n}\n.bg-blue {\n background: #2196f3 !important;\n}\n.bg-blue-1 {\n background: #e3f2fd !important;\n}\n.bg-blue-2 {\n background: #bbdefb !important;\n}\n.bg-blue-3 {\n background: #90caf9 !important;\n}\n.bg-blue-4 {\n background: #64b5f6 !important;\n}\n.bg-blue-5 {\n background: #42a5f5 !important;\n}\n.bg-blue-6 {\n background: #2196f3 !important;\n}\n.bg-blue-7 {\n background: #1e88e5 !important;\n}\n.bg-blue-8 {\n background: #1976d2 !important;\n}\n.bg-blue-9 {\n background: #1565c0 !important;\n}\n.bg-blue-10 {\n background: #0d47a1 !important;\n}\n.bg-blue-11 {\n background: #82b1ff !important;\n}\n.bg-blue-12 {\n background: #448aff !important;\n}\n.bg-blue-13 {\n background: #2979ff !important;\n}\n.bg-blue-14 {\n background: #2962ff !important;\n}\n.bg-light-blue {\n background: #03a9f4 !important;\n}\n.bg-light-blue-1 {\n background: #e1f5fe !important;\n}\n.bg-light-blue-2 {\n background: #b3e5fc !important;\n}\n.bg-light-blue-3 {\n background: #81d4fa !important;\n}\n.bg-light-blue-4 {\n background: #4fc3f7 !important;\n}\n.bg-light-blue-5 {\n background: #29b6f6 !important;\n}\n.bg-light-blue-6 {\n background: #03a9f4 !important;\n}\n.bg-light-blue-7 {\n background: #039be5 !important;\n}\n.bg-light-blue-8 {\n background: #0288d1 !important;\n}\n.bg-light-blue-9 {\n background: #0277bd !important;\n}\n.bg-light-blue-10 {\n background: #01579b !important;\n}\n.bg-light-blue-11 {\n background: #80d8ff !important;\n}\n.bg-light-blue-12 {\n background: #40c4ff !important;\n}\n.bg-light-blue-13 {\n background: #00b0ff !important;\n}\n.bg-light-blue-14 {\n background: #0091ea !important;\n}\n.bg-cyan {\n background: #00bcd4 !important;\n}\n.bg-cyan-1 {\n background: #e0f7fa !important;\n}\n.bg-cyan-2 {\n background: #b2ebf2 !important;\n}\n.bg-cyan-3 {\n background: #80deea !important;\n}\n.bg-cyan-4 {\n background: #4dd0e1 !important;\n}\n.bg-cyan-5 {\n background: #26c6da !important;\n}\n.bg-cyan-6 {\n background: #00bcd4 !important;\n}\n.bg-cyan-7 {\n background: #00acc1 !important;\n}\n.bg-cyan-8 {\n background: #0097a7 !important;\n}\n.bg-cyan-9 {\n background: #00838f !important;\n}\n.bg-cyan-10 {\n background: #006064 !important;\n}\n.bg-cyan-11 {\n background: #84ffff !important;\n}\n.bg-cyan-12 {\n background: #18ffff !important;\n}\n.bg-cyan-13 {\n background: #00e5ff !important;\n}\n.bg-cyan-14 {\n background: #00b8d4 !important;\n}\n.bg-teal {\n background: #009688 !important;\n}\n.bg-teal-1 {\n background: #e0f2f1 !important;\n}\n.bg-teal-2 {\n background: #b2dfdb !important;\n}\n.bg-teal-3 {\n background: #80cbc4 !important;\n}\n.bg-teal-4 {\n background: #4db6ac !important;\n}\n.bg-teal-5 {\n background: #26a69a !important;\n}\n.bg-teal-6 {\n background: #009688 !important;\n}\n.bg-teal-7 {\n background: #00897b !important;\n}\n.bg-teal-8 {\n background: #00796b !important;\n}\n.bg-teal-9 {\n background: #00695c !important;\n}\n.bg-teal-10 {\n background: #004d40 !important;\n}\n.bg-teal-11 {\n background: #a7ffeb !important;\n}\n.bg-teal-12 {\n background: #64ffda !important;\n}\n.bg-teal-13 {\n background: #1de9b6 !important;\n}\n.bg-teal-14 {\n background: #00bfa5 !important;\n}\n.bg-green {\n background: #4caf50 !important;\n}\n.bg-green-1 {\n background: #e8f5e9 !important;\n}\n.bg-green-2 {\n background: #c8e6c9 !important;\n}\n.bg-green-3 {\n background: #a5d6a7 !important;\n}\n.bg-green-4 {\n background: #81c784 !important;\n}\n.bg-green-5 {\n background: #66bb6a !important;\n}\n.bg-green-6 {\n background: #4caf50 !important;\n}\n.bg-green-7 {\n background: #43a047 !important;\n}\n.bg-green-8 {\n background: #388e3c !important;\n}\n.bg-green-9 {\n background: #2e7d32 !important;\n}\n.bg-green-10 {\n background: #1b5e20 !important;\n}\n.bg-green-11 {\n background: #b9f6ca !important;\n}\n.bg-green-12 {\n background: #69f0ae !important;\n}\n.bg-green-13 {\n background: #00e676 !important;\n}\n.bg-green-14 {\n background: #00c853 !important;\n}\n.bg-light-green {\n background: #8bc34a !important;\n}\n.bg-light-green-1 {\n background: #f1f8e9 !important;\n}\n.bg-light-green-2 {\n background: #dcedc8 !important;\n}\n.bg-light-green-3 {\n background: #c5e1a5 !important;\n}\n.bg-light-green-4 {\n background: #aed581 !important;\n}\n.bg-light-green-5 {\n background: #9ccc65 !important;\n}\n.bg-light-green-6 {\n background: #8bc34a !important;\n}\n.bg-light-green-7 {\n background: #7cb342 !important;\n}\n.bg-light-green-8 {\n background: #689f38 !important;\n}\n.bg-light-green-9 {\n background: #558b2f !important;\n}\n.bg-light-green-10 {\n background: #33691e !important;\n}\n.bg-light-green-11 {\n background: #ccff90 !important;\n}\n.bg-light-green-12 {\n background: #b2ff59 !important;\n}\n.bg-light-green-13 {\n background: #76ff03 !important;\n}\n.bg-light-green-14 {\n background: #64dd17 !important;\n}\n.bg-lime {\n background: #cddc39 !important;\n}\n.bg-lime-1 {\n background: #f9fbe7 !important;\n}\n.bg-lime-2 {\n background: #f0f4c3 !important;\n}\n.bg-lime-3 {\n background: #e6ee9c !important;\n}\n.bg-lime-4 {\n background: #dce775 !important;\n}\n.bg-lime-5 {\n background: #d4e157 !important;\n}\n.bg-lime-6 {\n background: #cddc39 !important;\n}\n.bg-lime-7 {\n background: #c0ca33 !important;\n}\n.bg-lime-8 {\n background: #afb42b !important;\n}\n.bg-lime-9 {\n background: #9e9d24 !important;\n}\n.bg-lime-10 {\n background: #827717 !important;\n}\n.bg-lime-11 {\n background: #f4ff81 !important;\n}\n.bg-lime-12 {\n background: #eeff41 !important;\n}\n.bg-lime-13 {\n background: #c6ff00 !important;\n}\n.bg-lime-14 {\n background: #aeea00 !important;\n}\n.bg-yellow {\n background: #ffeb3b !important;\n}\n.bg-yellow-1 {\n background: #fffde7 !important;\n}\n.bg-yellow-2 {\n background: #fff9c4 !important;\n}\n.bg-yellow-3 {\n background: #fff59d !important;\n}\n.bg-yellow-4 {\n background: #fff176 !important;\n}\n.bg-yellow-5 {\n background: #ffee58 !important;\n}\n.bg-yellow-6 {\n background: #ffeb3b !important;\n}\n.bg-yellow-7 {\n background: #fdd835 !important;\n}\n.bg-yellow-8 {\n background: #fbc02d !important;\n}\n.bg-yellow-9 {\n background: #f9a825 !important;\n}\n.bg-yellow-10 {\n background: #f57f17 !important;\n}\n.bg-yellow-11 {\n background: #ffff8d !important;\n}\n.bg-yellow-12 {\n background: #ff0 !important;\n}\n.bg-yellow-13 {\n background: #ffea00 !important;\n}\n.bg-yellow-14 {\n background: #ffd600 !important;\n}\n.bg-amber {\n background: #ffc107 !important;\n}\n.bg-amber-1 {\n background: #fff8e1 !important;\n}\n.bg-amber-2 {\n background: #ffecb3 !important;\n}\n.bg-amber-3 {\n background: #ffe082 !important;\n}\n.bg-amber-4 {\n background: #ffd54f !important;\n}\n.bg-amber-5 {\n background: #ffca28 !important;\n}\n.bg-amber-6 {\n background: #ffc107 !important;\n}\n.bg-amber-7 {\n background: #ffb300 !important;\n}\n.bg-amber-8 {\n background: #ffa000 !important;\n}\n.bg-amber-9 {\n background: #ff8f00 !important;\n}\n.bg-amber-10 {\n background: #ff6f00 !important;\n}\n.bg-amber-11 {\n background: #ffe57f !important;\n}\n.bg-amber-12 {\n background: #ffd740 !important;\n}\n.bg-amber-13 {\n background: #ffc400 !important;\n}\n.bg-amber-14 {\n background: #ffab00 !important;\n}\n.bg-orange {\n background: #ff9800 !important;\n}\n.bg-orange-1 {\n background: #fff3e0 !important;\n}\n.bg-orange-2 {\n background: #ffe0b2 !important;\n}\n.bg-orange-3 {\n background: #ffcc80 !important;\n}\n.bg-orange-4 {\n background: #ffb74d !important;\n}\n.bg-orange-5 {\n background: #ffa726 !important;\n}\n.bg-orange-6 {\n background: #ff9800 !important;\n}\n.bg-orange-7 {\n background: #fb8c00 !important;\n}\n.bg-orange-8 {\n background: #f57c00 !important;\n}\n.bg-orange-9 {\n background: #ef6c00 !important;\n}\n.bg-orange-10 {\n background: #e65100 !important;\n}\n.bg-orange-11 {\n background: #ffd180 !important;\n}\n.bg-orange-12 {\n background: #ffab40 !important;\n}\n.bg-orange-13 {\n background: #ff9100 !important;\n}\n.bg-orange-14 {\n background: #ff6d00 !important;\n}\n.bg-deep-orange {\n background: #ff5722 !important;\n}\n.bg-deep-orange-1 {\n background: #fbe9e7 !important;\n}\n.bg-deep-orange-2 {\n background: #ffccbc !important;\n}\n.bg-deep-orange-3 {\n background: #ffab91 !important;\n}\n.bg-deep-orange-4 {\n background: #ff8a65 !important;\n}\n.bg-deep-orange-5 {\n background: #ff7043 !important;\n}\n.bg-deep-orange-6 {\n background: #ff5722 !important;\n}\n.bg-deep-orange-7 {\n background: #f4511e !important;\n}\n.bg-deep-orange-8 {\n background: #e64a19 !important;\n}\n.bg-deep-orange-9 {\n background: #d84315 !important;\n}\n.bg-deep-orange-10 {\n background: #bf360c !important;\n}\n.bg-deep-orange-11 {\n background: #ff9e80 !important;\n}\n.bg-deep-orange-12 {\n background: #ff6e40 !important;\n}\n.bg-deep-orange-13 {\n background: #ff3d00 !important;\n}\n.bg-deep-orange-14 {\n background: #dd2c00 !important;\n}\n.bg-brown {\n background: #795548 !important;\n}\n.bg-brown-1 {\n background: #efebe9 !important;\n}\n.bg-brown-2 {\n background: #d7ccc8 !important;\n}\n.bg-brown-3 {\n background: #bcaaa4 !important;\n}\n.bg-brown-4 {\n background: #a1887f !important;\n}\n.bg-brown-5 {\n background: #8d6e63 !important;\n}\n.bg-brown-6 {\n background: #795548 !important;\n}\n.bg-brown-7 {\n background: #6d4c41 !important;\n}\n.bg-brown-8 {\n background: #5d4037 !important;\n}\n.bg-brown-9 {\n background: #4e342e !important;\n}\n.bg-brown-10 {\n background: #3e2723 !important;\n}\n.bg-brown-11 {\n background: #d7ccc8 !important;\n}\n.bg-brown-12 {\n background: #bcaaa4 !important;\n}\n.bg-brown-13 {\n background: #8d6e63 !important;\n}\n.bg-brown-14 {\n background: #5d4037 !important;\n}\n.bg-grey {\n background: #9e9e9e !important;\n}\n.bg-grey-1 {\n background: #fafafa !important;\n}\n.bg-grey-2 {\n background: #f5f5f5 !important;\n}\n.bg-grey-3 {\n background: #eee !important;\n}\n.bg-grey-4 {\n background: #e0e0e0 !important;\n}\n.bg-grey-5 {\n background: #bdbdbd !important;\n}\n.bg-grey-6 {\n background: #9e9e9e !important;\n}\n.bg-grey-7 {\n background: #757575 !important;\n}\n.bg-grey-8 {\n background: #616161 !important;\n}\n.bg-grey-9 {\n background: #424242 !important;\n}\n.bg-grey-10 {\n background: #212121 !important;\n}\n.bg-grey-11 {\n background: #f5f5f5 !important;\n}\n.bg-grey-12 {\n background: #eee !important;\n}\n.bg-grey-13 {\n background: #bdbdbd !important;\n}\n.bg-grey-14 {\n background: #616161 !important;\n}\n.bg-blue-grey {\n background: #607d8b !important;\n}\n.bg-blue-grey-1 {\n background: #eceff1 !important;\n}\n.bg-blue-grey-2 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-3 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-4 {\n background: #90a4ae !important;\n}\n.bg-blue-grey-5 {\n background: #78909c !important;\n}\n.bg-blue-grey-6 {\n background: #607d8b !important;\n}\n.bg-blue-grey-7 {\n background: #546e7a !important;\n}\n.bg-blue-grey-8 {\n background: #455a64 !important;\n}\n.bg-blue-grey-9 {\n background: #37474f !important;\n}\n.bg-blue-grey-10 {\n background: #263238 !important;\n}\n.bg-blue-grey-11 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-12 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-13 {\n background: #78909c !important;\n}\n.bg-blue-grey-14 {\n background: #455a64 !important;\n}\n.shadow-transition {\n -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n.shadow-1 {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-up-1 {\n -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-2 {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-2 {\n -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-3 {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-3 {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-4 {\n -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n}\n.shadow-up-4 {\n -webkit-box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n}\n.shadow-5 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.shadow-up-5 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n}\n.shadow-6 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n}\n.shadow-up-6 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n}\n.shadow-7 {\n -webkit-box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-up-7 {\n -webkit-box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-8 {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-8 {\n -webkit-box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-9 {\n -webkit-box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-9 {\n -webkit-box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-10 {\n -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-10 {\n -webkit-box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-11 {\n -webkit-box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-11 {\n -webkit-box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-12 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-12 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-13 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-13 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-14 {\n -webkit-box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-14 {\n -webkit-box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-15 {\n -webkit-box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-15 {\n -webkit-box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-16 {\n -webkit-box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-16 {\n -webkit-box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-17 {\n -webkit-box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-17 {\n -webkit-box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-18 {\n -webkit-box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-18 {\n -webkit-box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-19 {\n -webkit-box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-19 {\n -webkit-box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-20 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-20 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-21 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-21 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-22 {\n -webkit-box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-22 {\n -webkit-box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-23 {\n -webkit-box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-23 {\n -webkit-box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-24 {\n -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-24 {\n -webkit-box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n}\n.no-shadow,\n.shadow-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.inset-shadow {\n -webkit-box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n}\n.z-marginals {\n z-index: 2000;\n}\n.z-notify {\n z-index: 9500;\n}\n.z-fullscreen {\n z-index: 6000;\n}\n.z-inherit {\n z-index: inherit !important;\n}\n.row,\n.column,\n.flex {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.row.inline,\n.column.inline,\n.flex.inline {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.row.reverse {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.column.reverse {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n.wrap {\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.no-wrap {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n.reverse-wrap {\n -ms-flex-wrap: wrap-reverse;\n flex-wrap: wrap-reverse;\n}\n.order-first {\n -webkit-box-ordinal-group: -9999;\n -ms-flex-order: -10000;\n order: -10000;\n}\n.order-last {\n -webkit-box-ordinal-group: 10001;\n -ms-flex-order: 10000;\n order: 10000;\n}\n.order-none {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n}\n.justify-start {\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.justify-end {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.justify-center,\n.flex-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.justify-between {\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.justify-around {\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.items-start {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.items-end {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.items-center,\n.flex-center {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.items-baseline {\n -webkit-box-align: baseline;\n -ms-flex-align: baseline;\n align-items: baseline;\n}\n.items-stretch {\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n.content-start {\n -ms-flex-line-pack: start;\n align-content: flex-start;\n}\n.content-end {\n -ms-flex-line-pack: end;\n align-content: flex-end;\n}\n.content-center {\n -ms-flex-line-pack: center;\n align-content: center;\n}\n.content-stretch {\n -ms-flex-line-pack: stretch;\n align-content: stretch;\n}\n.content-between {\n -ms-flex-line-pack: justify;\n align-content: space-between;\n}\n.content-around {\n -ms-flex-line-pack: distribute;\n align-content: space-around;\n}\n.self-start {\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n.self-end {\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n.self-center {\n -ms-flex-item-align: center;\n align-self: center;\n}\n.self-baseline {\n -ms-flex-item-align: baseline;\n align-self: baseline;\n}\n.self-stretch {\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n.gutter-x-none,\n.gutter-none {\n margin-left: 0;\n}\n.gutter-x-none > div,\n.gutter-none > div {\n padding-left: 0;\n}\n.gutter-y-none,\n.gutter-none {\n margin-top: 0;\n}\n.gutter-y-none > div,\n.gutter-none > div {\n padding-top: 0;\n}\n.gutter-x-xs,\n.gutter-xs {\n margin-left: -8px;\n}\n.gutter-x-xs > div,\n.gutter-xs > div {\n padding-left: 8px;\n}\n.gutter-y-xs,\n.gutter-xs {\n margin-top: -8px;\n}\n.gutter-y-xs > div,\n.gutter-xs > div {\n padding-top: 8px;\n}\n.gutter-x-sm,\n.gutter-sm {\n margin-left: -16px;\n}\n.gutter-x-sm > div,\n.gutter-sm > div {\n padding-left: 16px;\n}\n.gutter-y-sm,\n.gutter-sm {\n margin-top: -16px;\n}\n.gutter-y-sm > div,\n.gutter-sm > div {\n padding-top: 16px;\n}\n.gutter-x-md,\n.gutter-md {\n margin-left: -32px;\n}\n.gutter-x-md > div,\n.gutter-md > div {\n padding-left: 32px;\n}\n.gutter-y-md,\n.gutter-md {\n margin-top: -32px;\n}\n.gutter-y-md > div,\n.gutter-md > div {\n padding-top: 32px;\n}\n.gutter-x-lg,\n.gutter-lg {\n margin-left: -48px;\n}\n.gutter-x-lg > div,\n.gutter-lg > div {\n padding-left: 48px;\n}\n.gutter-y-lg,\n.gutter-lg {\n margin-top: -48px;\n}\n.gutter-y-lg > div,\n.gutter-lg > div {\n padding-top: 48px;\n}\n.gutter-x-xl,\n.gutter-xl {\n margin-left: -64px;\n}\n.gutter-x-xl > div,\n.gutter-xl > div {\n padding-left: 64px;\n}\n.gutter-y-xl,\n.gutter-xl {\n margin-top: -64px;\n}\n.gutter-y-xl > div,\n.gutter-xl > div {\n padding-top: 64px;\n}\n@media (min-width: 0) {\n .row > .col,\n .row > .col-xs,\n .row > .col-auto,\n .row > .col-xs-auto,\n .row > .col-grow,\n .row > .col-xs-grow,\n .row > .col-0,\n .row > .col-xs-0,\n .row > .col-1,\n .row > .col-xs-1,\n .row > .col-2,\n .row > .col-xs-2,\n .row > .col-3,\n .row > .col-xs-3,\n .row > .col-4,\n .row > .col-xs-4,\n .row > .col-5,\n .row > .col-xs-5,\n .row > .col-6,\n .row > .col-xs-6,\n .row > .col-7,\n .row > .col-xs-7,\n .row > .col-8,\n .row > .col-xs-8,\n .row > .col-9,\n .row > .col-xs-9,\n .row > .col-10,\n .row > .col-xs-10,\n .row > .col-11,\n .row > .col-xs-11,\n .row > .col-12,\n .row > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col,\n .column > .col-xs,\n .column > .col-auto,\n .column > .col-xs-auto,\n .column > .col-grow,\n .column > .col-xs-grow,\n .column > .col-0,\n .column > .col-xs-0,\n .column > .col-1,\n .column > .col-xs-1,\n .column > .col-2,\n .column > .col-xs-2,\n .column > .col-3,\n .column > .col-xs-3,\n .column > .col-4,\n .column > .col-xs-4,\n .column > .col-5,\n .column > .col-xs-5,\n .column > .col-6,\n .column > .col-xs-6,\n .column > .col-7,\n .column > .col-xs-7,\n .column > .col-8,\n .column > .col-xs-8,\n .column > .col-9,\n .column > .col-xs-9,\n .column > .col-10,\n .column > .col-xs-10,\n .column > .col-11,\n .column > .col-xs-11,\n .column > .col-12,\n .column > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col,\n .col-xs {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-auto,\n .col-xs-auto,\n .col-0,\n .col-xs-0,\n .col-1,\n .col-xs-1,\n .col-2,\n .col-xs-2,\n .col-3,\n .col-xs-3,\n .col-4,\n .col-xs-4,\n .col-5,\n .col-xs-5,\n .col-6,\n .col-xs-6,\n .col-7,\n .col-xs-7,\n .col-8,\n .col-xs-8,\n .col-9,\n .col-xs-9,\n .col-10,\n .col-xs-10,\n .col-11,\n .col-xs-11,\n .col-12,\n .col-xs-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-grow,\n .col-xs-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-0,\n .row > .col-xs-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-0,\n .row > .offset-xs-0 {\n margin-left: 0%;\n }\n .column > .col-0,\n .column > .col-xs-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-1,\n .row > .col-xs-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-1,\n .row > .offset-xs-1 {\n margin-left: 8.3333%;\n }\n .column > .col-1,\n .column > .col-xs-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-2,\n .row > .col-xs-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-2,\n .row > .offset-xs-2 {\n margin-left: 16.6667%;\n }\n .column > .col-2,\n .column > .col-xs-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-3,\n .row > .col-xs-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-3,\n .row > .offset-xs-3 {\n margin-left: 25%;\n }\n .column > .col-3,\n .column > .col-xs-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-4,\n .row > .col-xs-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-4,\n .row > .offset-xs-4 {\n margin-left: 33.3333%;\n }\n .column > .col-4,\n .column > .col-xs-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-5,\n .row > .col-xs-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-5,\n .row > .offset-xs-5 {\n margin-left: 41.6667%;\n }\n .column > .col-5,\n .column > .col-xs-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-6,\n .row > .col-xs-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-6,\n .row > .offset-xs-6 {\n margin-left: 50%;\n }\n .column > .col-6,\n .column > .col-xs-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-7,\n .row > .col-xs-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-7,\n .row > .offset-xs-7 {\n margin-left: 58.3333%;\n }\n .column > .col-7,\n .column > .col-xs-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-8,\n .row > .col-xs-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-8,\n .row > .offset-xs-8 {\n margin-left: 66.6667%;\n }\n .column > .col-8,\n .column > .col-xs-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-9,\n .row > .col-xs-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-9,\n .row > .offset-xs-9 {\n margin-left: 75%;\n }\n .column > .col-9,\n .column > .col-xs-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-10,\n .row > .col-xs-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-10,\n .row > .offset-xs-10 {\n margin-left: 83.3333%;\n }\n .column > .col-10,\n .column > .col-xs-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-11,\n .row > .col-xs-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-11,\n .row > .offset-xs-11 {\n margin-left: 91.6667%;\n }\n .column > .col-11,\n .column > .col-xs-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-12,\n .row > .col-xs-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-12,\n .row > .offset-xs-12 {\n margin-left: 100%;\n }\n .column > .col-12,\n .column > .col-xs-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 576px) {\n .row > .col-sm,\n .row > .col-sm-auto,\n .row > .col-sm-grow,\n .row > .col-sm-0,\n .row > .col-sm-1,\n .row > .col-sm-2,\n .row > .col-sm-3,\n .row > .col-sm-4,\n .row > .col-sm-5,\n .row > .col-sm-6,\n .row > .col-sm-7,\n .row > .col-sm-8,\n .row > .col-sm-9,\n .row > .col-sm-10,\n .row > .col-sm-11,\n .row > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-sm,\n .column > .col-sm-auto,\n .column > .col-sm-grow,\n .column > .col-sm-0,\n .column > .col-sm-1,\n .column > .col-sm-2,\n .column > .col-sm-3,\n .column > .col-sm-4,\n .column > .col-sm-5,\n .column > .col-sm-6,\n .column > .col-sm-7,\n .column > .col-sm-8,\n .column > .col-sm-9,\n .column > .col-sm-10,\n .column > .col-sm-11,\n .column > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-sm {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-sm-auto,\n .col-sm-0,\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-sm-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-sm-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-sm-0 {\n margin-left: 0%;\n }\n .column > .col-sm-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-sm-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-sm-1 {\n margin-left: 8.3333%;\n }\n .column > .col-sm-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-sm-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-sm-2 {\n margin-left: 16.6667%;\n }\n .column > .col-sm-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-sm-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-sm-3 {\n margin-left: 25%;\n }\n .column > .col-sm-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-sm-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-sm-4 {\n margin-left: 33.3333%;\n }\n .column > .col-sm-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-sm-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-sm-5 {\n margin-left: 41.6667%;\n }\n .column > .col-sm-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-sm-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-sm-6 {\n margin-left: 50%;\n }\n .column > .col-sm-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-sm-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-sm-7 {\n margin-left: 58.3333%;\n }\n .column > .col-sm-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-sm-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-sm-8 {\n margin-left: 66.6667%;\n }\n .column > .col-sm-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-sm-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-sm-9 {\n margin-left: 75%;\n }\n .column > .col-sm-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-sm-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-sm-10 {\n margin-left: 83.3333%;\n }\n .column > .col-sm-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-sm-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-sm-11 {\n margin-left: 91.6667%;\n }\n .column > .col-sm-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-sm-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-sm-12 {\n margin-left: 100%;\n }\n .column > .col-sm-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 768px) {\n .row > .col-md,\n .row > .col-md-auto,\n .row > .col-md-grow,\n .row > .col-md-0,\n .row > .col-md-1,\n .row > .col-md-2,\n .row > .col-md-3,\n .row > .col-md-4,\n .row > .col-md-5,\n .row > .col-md-6,\n .row > .col-md-7,\n .row > .col-md-8,\n .row > .col-md-9,\n .row > .col-md-10,\n .row > .col-md-11,\n .row > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-md,\n .column > .col-md-auto,\n .column > .col-md-grow,\n .column > .col-md-0,\n .column > .col-md-1,\n .column > .col-md-2,\n .column > .col-md-3,\n .column > .col-md-4,\n .column > .col-md-5,\n .column > .col-md-6,\n .column > .col-md-7,\n .column > .col-md-8,\n .column > .col-md-9,\n .column > .col-md-10,\n .column > .col-md-11,\n .column > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-md {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-md-auto,\n .col-md-0,\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-md-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-md-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-md-0 {\n margin-left: 0%;\n }\n .column > .col-md-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-md-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-md-1 {\n margin-left: 8.3333%;\n }\n .column > .col-md-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-md-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-md-2 {\n margin-left: 16.6667%;\n }\n .column > .col-md-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-md-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-md-3 {\n margin-left: 25%;\n }\n .column > .col-md-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-md-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-md-4 {\n margin-left: 33.3333%;\n }\n .column > .col-md-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-md-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-md-5 {\n margin-left: 41.6667%;\n }\n .column > .col-md-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-md-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-md-6 {\n margin-left: 50%;\n }\n .column > .col-md-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-md-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-md-7 {\n margin-left: 58.3333%;\n }\n .column > .col-md-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-md-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-md-8 {\n margin-left: 66.6667%;\n }\n .column > .col-md-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-md-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-md-9 {\n margin-left: 75%;\n }\n .column > .col-md-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-md-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-md-10 {\n margin-left: 83.3333%;\n }\n .column > .col-md-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-md-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-md-11 {\n margin-left: 91.6667%;\n }\n .column > .col-md-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-md-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-md-12 {\n margin-left: 100%;\n }\n .column > .col-md-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 992px) {\n .row > .col-lg,\n .row > .col-lg-auto,\n .row > .col-lg-grow,\n .row > .col-lg-0,\n .row > .col-lg-1,\n .row > .col-lg-2,\n .row > .col-lg-3,\n .row > .col-lg-4,\n .row > .col-lg-5,\n .row > .col-lg-6,\n .row > .col-lg-7,\n .row > .col-lg-8,\n .row > .col-lg-9,\n .row > .col-lg-10,\n .row > .col-lg-11,\n .row > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-lg,\n .column > .col-lg-auto,\n .column > .col-lg-grow,\n .column > .col-lg-0,\n .column > .col-lg-1,\n .column > .col-lg-2,\n .column > .col-lg-3,\n .column > .col-lg-4,\n .column > .col-lg-5,\n .column > .col-lg-6,\n .column > .col-lg-7,\n .column > .col-lg-8,\n .column > .col-lg-9,\n .column > .col-lg-10,\n .column > .col-lg-11,\n .column > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-lg {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-lg-auto,\n .col-lg-0,\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-lg-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-lg-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-lg-0 {\n margin-left: 0%;\n }\n .column > .col-lg-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-lg-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-lg-1 {\n margin-left: 8.3333%;\n }\n .column > .col-lg-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-lg-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-lg-2 {\n margin-left: 16.6667%;\n }\n .column > .col-lg-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-lg-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-lg-3 {\n margin-left: 25%;\n }\n .column > .col-lg-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-lg-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-lg-4 {\n margin-left: 33.3333%;\n }\n .column > .col-lg-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-lg-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-lg-5 {\n margin-left: 41.6667%;\n }\n .column > .col-lg-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-lg-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-lg-6 {\n margin-left: 50%;\n }\n .column > .col-lg-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-lg-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-lg-7 {\n margin-left: 58.3333%;\n }\n .column > .col-lg-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-lg-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-lg-8 {\n margin-left: 66.6667%;\n }\n .column > .col-lg-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-lg-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-lg-9 {\n margin-left: 75%;\n }\n .column > .col-lg-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-lg-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-lg-10 {\n margin-left: 83.3333%;\n }\n .column > .col-lg-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-lg-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-lg-11 {\n margin-left: 91.6667%;\n }\n .column > .col-lg-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-lg-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-lg-12 {\n margin-left: 100%;\n }\n .column > .col-lg-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 1200px) {\n .row > .col-xl,\n .row > .col-xl-auto,\n .row > .col-xl-grow,\n .row > .col-xl-0,\n .row > .col-xl-1,\n .row > .col-xl-2,\n .row > .col-xl-3,\n .row > .col-xl-4,\n .row > .col-xl-5,\n .row > .col-xl-6,\n .row > .col-xl-7,\n .row > .col-xl-8,\n .row > .col-xl-9,\n .row > .col-xl-10,\n .row > .col-xl-11,\n .row > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-xl,\n .column > .col-xl-auto,\n .column > .col-xl-grow,\n .column > .col-xl-0,\n .column > .col-xl-1,\n .column > .col-xl-2,\n .column > .col-xl-3,\n .column > .col-xl-4,\n .column > .col-xl-5,\n .column > .col-xl-6,\n .column > .col-xl-7,\n .column > .col-xl-8,\n .column > .col-xl-9,\n .column > .col-xl-10,\n .column > .col-xl-11,\n .column > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-xl {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-xl-auto,\n .col-xl-0,\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-xl-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-xl-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-xl-0 {\n margin-left: 0%;\n }\n .column > .col-xl-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-xl-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-xl-1 {\n margin-left: 8.3333%;\n }\n .column > .col-xl-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-xl-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-xl-2 {\n margin-left: 16.6667%;\n }\n .column > .col-xl-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-xl-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-xl-3 {\n margin-left: 25%;\n }\n .column > .col-xl-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-xl-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-xl-4 {\n margin-left: 33.3333%;\n }\n .column > .col-xl-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-xl-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-xl-5 {\n margin-left: 41.6667%;\n }\n .column > .col-xl-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-xl-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-xl-6 {\n margin-left: 50%;\n }\n .column > .col-xl-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-xl-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-xl-7 {\n margin-left: 58.3333%;\n }\n .column > .col-xl-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-xl-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-xl-8 {\n margin-left: 66.6667%;\n }\n .column > .col-xl-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-xl-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-xl-9 {\n margin-left: 75%;\n }\n .column > .col-xl-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-xl-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-xl-10 {\n margin-left: 83.3333%;\n }\n .column > .col-xl-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-xl-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-xl-11 {\n margin-left: 91.6667%;\n }\n .column > .col-xl-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-xl-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-xl-12 {\n margin-left: 100%;\n }\n .column > .col-xl-12 {\n height: 100%;\n width: auto;\n }\n}\n.backdrop {\n display: none;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: transparent;\n -webkit-transition: background 0.28s ease-in;\n transition: background 0.28s ease-in;\n}\n.backdrop.active {\n display: block;\n background: rgba(0,0,0,0.3);\n}\n.round-borders {\n border-radius: 3px !important;\n}\n.generic-margin,\n.group > * {\n margin: 5px;\n}\n.no-transition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n.transition-0 {\n -webkit-transition: 0s !important;\n transition: 0s !important;\n}\n.glossy {\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.12)), to(rgba(0,0,0,0.04))) !important;\n background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04)) !important;\n}\n.q-placeholder::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder::-moz-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder:-ms-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-body-fullscreen-mixin,\n.q-body-prevent-scroll {\n overflow: hidden !important;\n}\n.q-no-input-spinner {\n -moz-appearance: textfield !important;\n}\n.q-no-input-spinner::-webkit-outer-spin-button,\n.q-no-input-spinner::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\na.q-link {\n outline: 0;\n color: inherit;\n text-decoration: none;\n}\n.q-select-highlight {\n background: rgba(189,189,189,0.5) !important;\n}\n.highlight-and-fade {\n -webkit-animation: q-highlight 2s /* rtl:ignore */;\n animation: q-highlight 2s /* rtl:ignore */;\n}\n.transition-generic {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.animate-spin,\n.animate-spin-reverse {\n -webkit-animation: q-spin 2s infinite linear /* rtl:ignore */;\n animation: q-spin 2s infinite linear /* rtl:ignore */;\n}\n.animate-spin-reverse {\n animation-direction: reverse;\n}\n.animate-blink {\n -webkit-animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n}\n.animate-pop {\n -webkit-animation: q-pop 0.2s /* rtl:ignore */;\n animation: q-pop 0.2s /* rtl:ignore */;\n}\n.animate-scale {\n -webkit-animation: q-scale 0.2s /* rtl:ignore */;\n animation: q-scale 0.2s /* rtl:ignore */;\n}\n.animate-fade {\n -webkit-animation: q-fade 0.2s /* rtl:ignore */;\n animation: q-fade 0.2s /* rtl:ignore */;\n}\n.animate-bounce {\n -webkit-animation: q-bounce 2s infinite /* rtl:ignore */;\n animation: q-bounce 2s infinite /* rtl:ignore */;\n}\n.animate-shake {\n -webkit-animation: q-shake 0.15s;\n animation: q-shake 0.15s;\n -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.animate-popup-up,\n.animate-popup-down {\n -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.animate-popup-up > *,\n.animate-popup-down > * {\n -webkit-animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n.animate-popup-down {\n -webkit-animation: q-popup-down 0.36s /* rtl:ignore */;\n animation: q-popup-down 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left top 0px /* rtl:ignore */;\n transform-origin: left top 0px /* rtl:ignore */;\n}\n.animate-popup-up {\n -webkit-animation: q-popup-up 0.36s /* rtl:ignore */;\n animation: q-popup-up 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left bottom 0px /* rtl:ignore */;\n transform-origin: left bottom 0px /* rtl:ignore */;\n}\n.animate-fade-left {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n}\n.animate-fade-right {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.infinite {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n.animated.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n}\n.animated.flipOutX,\n.animated.flipOutY,\n.animated.bounceIn,\n.animated.bounceOut {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n}\n.non-selectable {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n}\n.scroll {\n overflow: auto;\n}\n.scroll,\n.scroll-x,\n.scroll-y {\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.scroll-x {\n overflow-x: auto;\n}\n.scroll-y {\n overflow-y: auto;\n}\n.no-scroll {\n overflow: hidden !important;\n}\n.no-pointer-events {\n pointer-events: none !important;\n}\n.all-pointer-events {\n pointer-events: all !important;\n}\n.cursor-pointer {\n cursor: pointer !important;\n}\n.cursor-not-allowed {\n cursor: not-allowed !important;\n}\n.cursor-inherit {\n cursor: inherit !important;\n}\n.rotate-45 {\n -webkit-transform: rotate(45deg) /* rtl:ignore */;\n transform: rotate(45deg) /* rtl:ignore */;\n}\n.rotate-90 {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.rotate-135 {\n -webkit-transform: rotate(135deg) /* rtl:ignore */;\n transform: rotate(135deg) /* rtl:ignore */;\n}\n.rotate-180 {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n.rotate-205 {\n -webkit-transform: rotate(205deg) /* rtl:ignore */;\n transform: rotate(205deg) /* rtl:ignore */;\n}\n.rotate-270 {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n}\n.rotate-315 {\n -webkit-transform: rotate(315deg) /* rtl:ignore */;\n transform: rotate(315deg) /* rtl:ignore */;\n}\n.flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n.float-left {\n float: left;\n}\n.float-right {\n float: right;\n}\n.relative-position {\n position: relative;\n}\n.fixed,\n.fullscreen,\n.fixed-center,\n.fixed-bottom,\n.fixed-left,\n.fixed-right,\n.fixed-top,\n.fixed-top-left,\n.fixed-top-right,\n.fixed-bottom-left,\n.fixed-bottom-right {\n position: fixed;\n}\n.absolute,\n.absolute-full,\n.absolute-center,\n.absolute-bottom,\n.absolute-left,\n.absolute-right,\n.absolute-top,\n.absolute-top-left,\n.absolute-top-right,\n.absolute-bottom-left,\n.absolute-bottom-right {\n position: absolute;\n}\n.fixed-top,\n.absolute-top {\n top: 0;\n left: 0;\n right: 0;\n}\n.fixed-right,\n.absolute-right {\n top: 0;\n right: 0;\n bottom: 0;\n}\n.fixed-bottom,\n.absolute-bottom {\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-left,\n.absolute-left {\n top: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-top-left,\n.absolute-top-left {\n top: 0;\n left: 0;\n}\n.fixed-top-right,\n.absolute-top-right {\n top: 0;\n right: 0;\n}\n.fixed-bottom-left,\n.absolute-bottom-left {\n bottom: 0;\n left: 0;\n}\n.fixed-bottom-right,\n.absolute-bottom-right {\n bottom: 0;\n right: 0;\n}\n.fullscreen {\n z-index: 6000;\n border-radius: 0 !important;\n max-width: 100vw;\n max-height: 100vh;\n}\n.absolute-full,\n.fullscreen {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-center,\n.absolute-center {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.vertical-top {\n vertical-align: top !important;\n}\n.vertical-middle {\n vertical-align: middle !important;\n}\n.vertical-bottom {\n vertical-align: bottom !important;\n}\n.on-left {\n margin-right: 12px;\n}\n.on-right {\n margin-left: 12px;\n}\n.q-ripple-container {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n position: absolute;\n color: inherit;\n border-radius: inherit;\n overflow: hidden;\n z-index: 0;\n pointer-events: none;\n}\n.q-ripple-animation {\n top: 0;\n left: 0 /* rtl:ignore */;\n opacity: 0;\n color: inherit;\n position: absolute;\n border-radius: 50%;\n background: currentColor;\n -webkit-transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n pointer-events: none;\n overflow: hidden;\n will-change: transform, opacity;\n}\n.q-ripple-animation-enter {\n -webkit-transition: none;\n transition: none;\n}\n.q-ripple-animation-visible {\n opacity: 0.15;\n}\n.q-radial-ripple {\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n}\n.q-radial-ripple:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: radial-gradient(circle, currentColor 10%, transparent 10.01%);\n background-repeat: no-repeat;\n background-position: 50%;\n -webkit-transform: scale(10, 10);\n transform: scale(10, 10);\n opacity: 0;\n -webkit-transition: opacity 1s, -webkit-transform 0.5s;\n transition: opacity 1s, -webkit-transform 0.5s;\n transition: transform 0.5s, opacity 1s;\n transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;\n}\n.q-radial-ripple.active:after {\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n opacity: 0.4;\n -webkit-transition: 0s;\n transition: 0s;\n}\n:root {\n --q-size-xs: 0;\n --q-size-sm: 576px;\n --q-size-md: 768px;\n --q-size-lg: 992px;\n --q-size-xl: 1200px;\n}\n.fit {\n width: 100% !important;\n height: 100% !important;\n}\n.full-height {\n height: 100% !important;\n}\n.full-width {\n width: 100% !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.window-height {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n height: 100vh !important;\n}\n.window-width {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100vw !important;\n}\n.block {\n display: block !important;\n}\n.inline-block {\n display: inline-block !important;\n}\n.q-pa-none {\n padding: 0 0;\n}\n.q-pl-none,\n.q-px-none {\n padding-left: 0;\n}\n.q-pr-none,\n.q-px-none {\n padding-right: 0;\n}\n.q-pt-none,\n.q-py-none {\n padding-top: 0;\n}\n.q-pb-none,\n.q-py-none {\n padding-bottom: 0;\n}\n.q-ma-none {\n margin: 0 0;\n}\n.q-ml-none,\n.q-mx-none {\n margin-left: 0;\n}\n.q-mr-none,\n.q-mx-none {\n margin-right: 0;\n}\n.q-mt-none,\n.q-my-none {\n margin-top: 0;\n}\n.q-mb-none,\n.q-my-none {\n margin-bottom: 0;\n}\n.q-pa-xs {\n padding: 4px 4px;\n}\n.q-pl-xs,\n.q-px-xs {\n padding-left: 4px;\n}\n.q-pr-xs,\n.q-px-xs {\n padding-right: 4px;\n}\n.q-pt-xs,\n.q-py-xs {\n padding-top: 4px;\n}\n.q-pb-xs,\n.q-py-xs {\n padding-bottom: 4px;\n}\n.q-ma-xs {\n margin: 4px 4px;\n}\n.q-ml-xs,\n.q-mx-xs {\n margin-left: 4px;\n}\n.q-mr-xs,\n.q-mx-xs {\n margin-right: 4px;\n}\n.q-mt-xs,\n.q-my-xs {\n margin-top: 4px;\n}\n.q-mb-xs,\n.q-my-xs {\n margin-bottom: 4px;\n}\n.q-pa-sm {\n padding: 8px 8px;\n}\n.q-pl-sm,\n.q-px-sm {\n padding-left: 8px;\n}\n.q-pr-sm,\n.q-px-sm {\n padding-right: 8px;\n}\n.q-pt-sm,\n.q-py-sm {\n padding-top: 8px;\n}\n.q-pb-sm,\n.q-py-sm {\n padding-bottom: 8px;\n}\n.q-ma-sm {\n margin: 8px 8px;\n}\n.q-ml-sm,\n.q-mx-sm {\n margin-left: 8px;\n}\n.q-mr-sm,\n.q-mx-sm {\n margin-right: 8px;\n}\n.q-mt-sm,\n.q-my-sm {\n margin-top: 8px;\n}\n.q-mb-sm,\n.q-my-sm {\n margin-bottom: 8px;\n}\n.q-pa-md {\n padding: 16px 16px;\n}\n.q-pl-md,\n.q-px-md {\n padding-left: 16px;\n}\n.q-pr-md,\n.q-px-md {\n padding-right: 16px;\n}\n.q-pt-md,\n.q-py-md {\n padding-top: 16px;\n}\n.q-pb-md,\n.q-py-md {\n padding-bottom: 16px;\n}\n.q-ma-md {\n margin: 16px 16px;\n}\n.q-ml-md,\n.q-mx-md {\n margin-left: 16px;\n}\n.q-mr-md,\n.q-mx-md {\n margin-right: 16px;\n}\n.q-mt-md,\n.q-my-md {\n margin-top: 16px;\n}\n.q-mb-md,\n.q-my-md {\n margin-bottom: 16px;\n}\n.q-pa-lg {\n padding: 24px 24px;\n}\n.q-pl-lg,\n.q-px-lg {\n padding-left: 24px;\n}\n.q-pr-lg,\n.q-px-lg {\n padding-right: 24px;\n}\n.q-pt-lg,\n.q-py-lg {\n padding-top: 24px;\n}\n.q-pb-lg,\n.q-py-lg {\n padding-bottom: 24px;\n}\n.q-ma-lg {\n margin: 24px 24px;\n}\n.q-ml-lg,\n.q-mx-lg {\n margin-left: 24px;\n}\n.q-mr-lg,\n.q-mx-lg {\n margin-right: 24px;\n}\n.q-mt-lg,\n.q-my-lg {\n margin-top: 24px;\n}\n.q-mb-lg,\n.q-my-lg {\n margin-bottom: 24px;\n}\n.q-pa-xl {\n padding: 48px 48px;\n}\n.q-pl-xl,\n.q-px-xl {\n padding-left: 48px;\n}\n.q-pr-xl,\n.q-px-xl {\n padding-right: 48px;\n}\n.q-pt-xl,\n.q-py-xl {\n padding-top: 48px;\n}\n.q-pb-xl,\n.q-py-xl {\n padding-bottom: 48px;\n}\n.q-ma-xl {\n margin: 48px 48px;\n}\n.q-ml-xl,\n.q-mx-xl {\n margin-left: 48px;\n}\n.q-mr-xl,\n.q-mx-xl {\n margin-right: 48px;\n}\n.q-mt-xl,\n.q-my-xl {\n margin-top: 48px;\n}\n.q-mb-xl,\n.q-my-xl {\n margin-bottom: 48px;\n}\n.q-ml-auto,\n.q-mx-auto {\n margin-left: auto;\n}\n.q-mr-auto,\n.q-mx-auto {\n margin-right: auto;\n}\n.q-my-form {\n margin-top: 16px;\n margin-bottom: 8px;\n}\n.q-touch {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n user-drag: none;\n -khtml-user-drag: none;\n -webkit-user-drag: none;\n}\n.q-touch-x {\n -ms-touch-action: pan-x;\n touch-action: pan-x;\n}\n.q-touch-y {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\nbody {\n min-width: 100px;\n font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-smoothing: antialiased;\n background: #fff;\n color: #0c0c0c;\n min-height: 100vh;\n}\nh1 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n@media screen and (max-width: 767px) {\n h1 {\n font-size: 67.2px;\n }\n}\nh2 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n@media screen and (max-width: 767px) {\n h2 {\n font-size: 33.6px;\n }\n}\nh3 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h3 {\n font-size: 27px;\n }\n}\nh4 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h4 {\n font-size: 20.4px;\n }\n}\nh5 {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h5 {\n font-size: 14.399999999999999px;\n }\n}\nh6 {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n@media screen and (max-width: 767px) {\n h6 {\n font-size: 12px;\n }\n}\n.q-display-4-opacity {\n opacity: 0.54;\n}\n.q-display-4 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n.q-display-3-opacity {\n opacity: 0.54;\n}\n.q-display-3 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n.q-display-2-opacity {\n opacity: 0.54;\n}\n.q-display-2 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n.q-display-1-opacity {\n opacity: 0.54;\n}\n.q-display-1 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n.q-headline-opacity {\n opacity: 0.87;\n}\n.q-headline {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n.q-title-opacity {\n opacity: 0.87;\n}\n.q-title {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n.q-subheading-opacity {\n opacity: 0.87;\n}\n.q-subheading {\n font-size: 16px;\n font-weight: 400;\n}\n.q-body-2-opacity {\n opacity: 0.87;\n}\n.q-body-2 {\n font-size: 14px;\n font-weight: 500;\n}\n.q-body-1-opacity {\n opacity: 0.87;\n}\n.q-body-1 {\n font-size: 14px;\n font-weight: 400;\n}\n.q-caption-opacity {\n opacity: 0.54;\n}\n.q-caption {\n font-size: 12px;\n font-weight: 400;\n}\np {\n margin: 0 0 16px;\n}\n.caption {\n color: #424242;\n letter-spacing: 0;\n line-height: 24px;\n padding: 0;\n font-weight: 300;\n}\n.uppercase {\n text-transform: uppercase;\n}\n.lowercase {\n text-transform: lowercase;\n}\n.capitalize {\n text-transform: capitalize;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-justify {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n.text-italic {\n font-style: italic;\n}\n.text-bold {\n font-weight: bold;\n}\n.text-no-wrap {\n white-space: nowrap;\n}\n.text-weight-thin {\n font-weight: 100;\n}\n.text-weight-light {\n font-weight: 300;\n}\n.text-weight-regular {\n font-weight: 400;\n}\n.text-weight-medium {\n font-weight: 500;\n}\n.text-weight-bold {\n font-weight: 700;\n}\n.text-weight-bolder {\n font-weight: 900;\n}\nsmall {\n font-size: 80%;\n}\nbig {\n font-size: 170%;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\nblockquote {\n padding: 8px 16px;\n margin: 0;\n font-size: 16px;\n border-left: 4px solid #027be3;\n border-left: 4px solid var(--q-color-primary);\n}\nblockquote.text-right {\n padding-right: 16px;\n padding-left: 0;\n border-right: 4px solid #027be3;\n border-right: 4px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\nblockquote small {\n display: block;\n line-height: 1.4;\n color: #777;\n color: var(--q-color-faded);\n}\nblockquote small:before {\n content: '\\2014 \\00A0';\n}\n.quote {\n padding: 10px 20px;\n margin: 0 0 20px;\n border-left: 5px solid #027be3;\n border-left: 5px solid var(--q-color-primary);\n}\n.quote.text-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #027be3;\n border-right: 5px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\ndt,\ndd {\n line-height: 1.4;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndl.horizontal dt {\n float: left;\n width: 25%;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ndl.horizontal dd {\n margin-left: 30%;\n}\nhr.q-hr,\nhr.q-hr-dark {\n height: 1px;\n min-height: 1px;\n display: block;\n border: none;\n width: 100%;\n background: rgba(0,0,0,0.12);\n}\nhr.q-hr-dark {\n background: rgba(255,255,255,0.36);\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-border-radius {\n border-radius: 0 !important;\n}\n.no-box-shadow {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.no-outline {\n outline: 0 !important;\n}\n.ellipsis {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.ellipsis-2-lines,\n.ellipsis-3-lines {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n}\n.ellipsis-2-lines {\n -webkit-line-clamp: 2;\n}\n.ellipsis-3-lines {\n -webkit-line-clamp: 3;\n}\n.readonly {\n cursor: default !important;\n}\n.disabled,\n[disabled],\n.disabled *,\n[disabled] * {\n cursor: not-allowed !important;\n}\n.disabled,\n[disabled] {\n opacity: 0.6 !important;\n}\n.hidden {\n display: none !important;\n}\n.invisible {\n visibility: hidden !important;\n}\n.transparent {\n background: transparent !important;\n}\n.overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-hidden-y {\n overflow-y: hidden !important;\n}\n.dimmed:after,\n.light-dimmed:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.dimmed:after {\n background: rgba(0,0,0,0.4) !important;\n}\n.light-dimmed:after {\n background: rgba(255,255,255,0.6) !important;\n}\n.z-top {\n z-index: 7000 !important;\n}\n.z-max {\n z-index: 9998 !important;\n}\nbody:not(.desktop) .desktop-only,\nbody.desktop .desktop-hide {\n display: none !important;\n}\nbody:not(.mobile) .mobile-only,\nbody.mobile .mobile-hide {\n display: none !important;\n}\nbody:not(.cordova) .cordova-only,\nbody.cordova .cordova-hide {\n display: none !important;\n}\nbody:not(.electron) .electron-only,\nbody.electron .electron-hide {\n display: none !important;\n}\nbody:not(.ios) .ios-only,\nbody.ios .ios-hide {\n display: none !important;\n}\nbody:not(.mat) .mat-only,\nbody.mat .mat-hide {\n display: none !important;\n}\nbody:not(.touch) .touch-only,\nbody.touch .touch-hide {\n display: none !important;\n}\nbody:not(.within-iframe) .within-iframe-only,\nbody.within-iframe .within-iframe-hide {\n display: none !important;\n}\nbody:not(.platform-ios) .platform-ios-only,\nbody.platform-ios .platform-ios-hide {\n display: none !important;\n}\nbody:not(.platform-android) .platform-android-only,\nbody.platform-android .platform-android-hide {\n display: none !important;\n}\n@media all and (orientation: portrait) {\n .orientation-landscape {\n display: none !important;\n }\n}\n@media all and (orientation: landscape) {\n .orientation-portrait {\n display: none !important;\n }\n}\n@media screen {\n .print-only {\n display: none !important;\n }\n}\n@media print {\n .print-hide {\n display: none !important;\n }\n}\n@media (max-width: 575px) {\n .xs-hide,\n .gt-xs,\n .sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 576px) and (max-width: 767px) {\n .sm-hide,\n .xs,\n .lt-sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .md-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .lg-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .xl-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .lg,\n .lt-xl {\n display: none !important;\n }\n}\n.q-focus-helper {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n width: 100%;\n height: 100%;\n pointer-events: none;\n border-radius: inherit;\n opacity: 0.15;\n -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-focus-helper-rounded {\n border-radius: 3px;\n}\n.q-focus-helper-round {\n border-radius: 50%;\n}\nbody.desktop .q-focusable:focus .q-focus-helper,\nbody.desktop .q-hoverable:hover .q-focus-helper {\n background: currentColor;\n}\nbody.ios .q-hoverable:active .q-focus-helper {\n background: currentColor;\n opacity: 0.3;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@supports (-ms-ime-align: auto) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@-webkit-keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@-webkit-keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@-webkit-keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@-webkit-keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@-webkit-keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-webkit-keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@-webkit-keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@-webkit-keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@-webkit-keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@-webkit-keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@-webkit-keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n@keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=0&id=4fbc735b&lang=css": /*!**********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=0&id=4fbc735b&lang=css ***! \**********************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\nbody {\n padding: 1em;\n}\nh1 {\n font-family: Courier;\n font-size: 2rem;\n}\nh2,\n.example h2 {\n font-family: Courier;\n font-size: 1.25rem;\n font-weight: bold;\n margin-top: 2rem;\n}\nbutton {\n padding: 0.4em 0.6em;\n border-radius: 5px;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #fff;\n outline: 0;\n cursor: pointer;\n}\nbutton[disabled] {\n border-color: #ae65c5;\n cursor: default;\n}\n.app .row {\n display: block;\n}\n.row + .row {\n margin-top: 2em;\n}\n.emoji-mart {\n margin: 0 auto;\n text-align: left;\n}\n.emoji-mart-title-label {\n font-size: 21px;\n}\n.example {\n margin-top: 1em;\n}\n.example .row {\n display: block;\n}\n", "",{"version":3,"sources":["webpack://./docs/app.vue"],"names":[],"mappings":";AAqMA;EACA,YAAA;AACA;AACA;EACA,oBAAA;EACA,eAAA;AACA;AACA;;EAEA,oBAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;AACA;AACA;EACA,oBAAA;EACA,kBAAA;EACA,oCAAA;EACA,gBAAA;EACA,UAAA;EACA,eAAA;AACA;AACA;EACA,qBAAA;EACA,eAAA;AACA;AAEA;EACA,cAAA;AACA;AAEA;EACA,eAAA;AACA;AAEA;EACA,cAAA;EACA,gBAAA;AACA;AACA;EACA,eAAA;AACA;AAEA;EACA,eAAA;AACA;AACA;EACA,cAAA;AACA","sourcesContent":["\n\n\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=1&id=4fbc735b&scoped=true&lang=css": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=1&id=4fbc735b&scoped=true&lang=css ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\nbutton.tab-link[data-v-4fbc735b] {\n border: none;\n color: blue;\n text-decoration: underline;\n}\nbutton.tab-active[data-v-4fbc735b] {\n border: 1px dotted;\n color: blue;\n text-decoration: underline;\n}\nbutton[disabled][data-v-4fbc735b] {\n border-color: #ae65c5;\n cursor: default;\n}\nh1[data-v-4fbc735b] {\n font-family: Courier;\n font-size: 2rem;\n}\nh2[data-v-4fbc735b] {\n font-family: Courier;\n font-size: 1.25rem;\n margin-top: 2rem;\n}\n.app .row[data-v-4fbc735b] {\n display: block;\n}\n.row + .row[data-v-4fbc735b] {\n margin-top: 1em;\n}\n.emoji-mart[data-v-4fbc735b] {\n margin: 0 auto;\n text-align: left;\n}\n.emoji-mart-title-label[data-v-4fbc735b] {\n font-size: 21px;\n}\n.zap[data-v-4fbc735b] {\n vertical-align: middle;\n margin: -7px 0 0 -12px;\n}\n", "",{"version":3,"sources":["webpack://./docs/app.vue"],"names":[],"mappings":";AAyPA;EACA,YAAA;EACA,WAAA;EACA,0BAAA;AACA;AACA;EACA,kBAAA;EACA,WAAA;EACA,0BAAA;AACA;AAEA;EACA,qBAAA;EACA,eAAA;AACA;AAEA;EACA,oBAAA;EACA,eAAA;AACA;AAEA;EACA,oBAAA;EACA,kBAAA;EACA,gBAAA;AACA;AAEA;EACA,cAAA;AACA;AAEA;EACA,eAAA;AACA;AAEA;EACA,cAAA;EACA,gBAAA;AACA;AAEA;EACA,eAAA;AACA;AAEA;EACA,sBAAA;EACA,sBAAA;AACA","sourcesContent":["\n\n\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=style&index=0&id=86cd5246&scoped=true&lang=css": /*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=style&index=0&id=86cd5246&scoped=true&lang=css ***! \**************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\n.popup[data-v-86cd5246] {\n position: fixed;\n width: 100%;\n height: 100vh;\n left: 0;\n top: 0;\n z-index: 200;\n background: rebeccapurple;\n opacity: 95%;\n}\n.popup-box[data-v-86cd5246] {\n height: 100%;\n overflow: auto;\n display: block;\n padding-top: 120px;\n padding-bottom: 80px;\n}\n.popup-content[data-v-86cd5246] {\n background: white;\n -webkit-box-shadow: 0px 24px 54px rgba(20, 28, 49, 0.14);\n box-shadow: 0px 24px 54px rgba(20, 28, 49, 0.14);\n border-radius: 18px;\n padding: 6px 6px 9px 6px;\n position: relative;\n width: 100%;\n max-width: 462px;\n margin: 0 auto;\n}\n.popup-close[data-v-86cd5246] {\n position: absolute;\n top: 20px;\n right: 30px;\n cursor: pointer;\n}\n", "",{"version":3,"sources":["webpack://./docs/exampleCustomDialog.vue"],"names":[],"mappings":";AA8CA;EACA,eAAA;EACA,WAAA;EACA,aAAA;EACA,OAAA;EACA,MAAA;EACA,YAAA;EACA,yBAAA;EACA,YAAA;AACA;AACA;EACA,YAAA;EACA,cAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;AACA;AACA;EACA,iBAAA;EACA,wDAAA;UAAA,gDAAA;EACA,mBAAA;EACA,wBAAA;EACA,kBAAA;EACA,WAAA;EACA,gBAAA;EACA,cAAA;AACA;AACA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;AACA","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=style&index=0&id=d2aac706&scoped=true&lang=css": /*!******************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=style&index=0&id=d2aac706&scoped=true&lang=css ***! \******************************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\n.row-controls button[data-v-d2aac706] {\n vertical-align: middle;\n}\n.row-controls button[data-v-d2aac706]:last-child {\n padding: 4px;\n}\n", "",{"version":3,"sources":["webpack://./docs/exampleMain.vue"],"names":[],"mappings":";AAkHA;EACA,sBAAA;AACA;AACA;EACA,YAAA;AACA","sourcesContent":["\n \n\n
\n Infinite scroll\n \n
\n\n
\n \n
\n\n
\n \n
\n\n
\n {{ emojisOutput }}\n
\n \n\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=style&index=0&id=5bfe5705&scoped=true&lang=css": /*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=style&index=0&id=5bfe5705&scoped=true&lang=css ***! \*********************************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\n.modal[data-v-5bfe5705] {\n color: red;\n}\n\n/**\n * See https://vue-loader.vuejs.org/guide/scoped-css.html#deep-selectors\n * the `>>>` allows to apply scoped css to child element that is generated\n * dynamically\n**/\n.modal[data-v-5bfe5705] .modal-scroll {\n color: red;\n max-height: none;\n}\n.modal .modal-body[data-v-5bfe5705] {\n max-height: none;\n}\n", "",{"version":3,"sources":["webpack://./docs/exampleQDialog.vue"],"names":[],"mappings":";AAwCA;EACA,UAAA;AACA;;AAEA;;;;EAIA;AACA;EACA,UAAA;EACA,gBAAA;AACA;AACA;EACA,gBAAA;AACA","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=style&index=0&id=476688cc&scoped=true&lang=css": /*!************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=style&index=0&id=476688cc&scoped=true&lang=css ***! \************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\n.row-selected span[data-v-476688cc] {\n vertical-align: middle;\n}\n.row-selected button[data-v-476688cc] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-476688cc] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}\n", "",{"version":3,"sources":["webpack://./docs/exampleSelectable.vue"],"names":[],"mappings":";AAqFA;EACA,sBAAA;AACA;AACA;EACA,sBAAA;AACA;AACA;EACA,mBAAA;EACA,kBAAA;EACA,gBAAA;AACA","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=style&index=0&id=6ce59661&scoped=true&lang=css": /*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=style&index=0&id=6ce59661&scoped=true&lang=css ***! \*************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\nbutton + button[data-v-6ce59661] {\n margin-left: 0.5em;\n}\n.row-small-picker[data-v-6ce59661] .emoji-mart-anchors svg {\n width: 9px;\n height: 9px;\n}\n.row-small-picker[data-v-6ce59661] .emoji-mart-title-label {\n font-size: 9px;\n}\n.row-small-picker[data-v-6ce59661] .emoji-mart-preview-data {\n left: 40px;\n font-size: 9px;\n}\n.row-small-picker[data-v-6ce59661] .emoji-mart-preview-name {\n font-size: 9px;\n}\n.row-small-picker[data-v-6ce59661] .emoji-mart-preview-emoji .emoji-type-native {\n font-size: 12px;\n width: 12px;\n height: 12px;\n}\n", "",{"version":3,"sources":["webpack://./docs/exampleSmallPicker.vue"],"names":[],"mappings":";AA4CA;EACA,kBAAA;AACA;AACA;EACA,UAAA;EACA,WAAA;AACA;AACA;EACA,cAAA;AACA;AACA;EACA,UAAA;EACA,cAAA;AACA;AACA;EACA,cAAA;AACA;AACA;EACA,eAAA;EACA,WAAA;EACA,YAAA;AACA","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/runtime/api.js": /*!*****************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/api.js ***! \*****************************************************/ /***/ (function(module) { "use strict"; /* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ module.exports = function (cssWithMappingToString) { var list = []; // return the list of modules as css string list.toString = function toString() { return this.map(function (item) { var content = ""; var needLayer = typeof item[5] !== "undefined"; if (item[4]) { content += "@supports (".concat(item[4], ") {"); } if (item[2]) { content += "@media ".concat(item[2], " {"); } if (needLayer) { content += "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {"); } content += cssWithMappingToString(item); if (needLayer) { content += "}"; } if (item[2]) { content += "}"; } if (item[4]) { content += "}"; } return content; }).join(""); }; // import a list of modules into the list list.i = function i(modules, media, dedupe, supports, layer) { if (typeof modules === "string") { modules = [[null, modules, undefined]]; } var alreadyImportedModules = {}; if (dedupe) { for (var k = 0; k < this.length; k++) { var id = this[k][0]; if (id != null) { alreadyImportedModules[id] = true; } } } for (var _k = 0; _k < modules.length; _k++) { var item = [].concat(modules[_k]); if (dedupe && alreadyImportedModules[item[0]]) { continue; } if (typeof layer !== "undefined") { if (typeof item[5] === "undefined") { item[5] = layer; } else { item[1] = "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {").concat(item[1], "}"); item[5] = layer; } } if (media) { if (!item[2]) { item[2] = media; } else { item[1] = "@media ".concat(item[2], " {").concat(item[1], "}"); item[2] = media; } } if (supports) { if (!item[4]) { item[4] = "".concat(supports); } else { item[1] = "@supports (".concat(item[4], ") {").concat(item[1], "}"); item[4] = supports; } } list.push(item); } }; return list; }; /***/ }), /***/ "./node_modules/css-loader/dist/runtime/getUrl.js": /*!********************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/getUrl.js ***! \********************************************************/ /***/ (function(module) { "use strict"; module.exports = function (url, options) { if (!options) { options = {}; } if (!url) { return url; } url = String(url.__esModule ? url.default : url); // If url is already wrapped in quotes, remove them if (/^['"].*['"]$/.test(url)) { url = url.slice(1, -1); } if (options.hash) { url += options.hash; } // Should url be wrapped? // See https://drafts.csswg.org/css-values-3/#urls if (/["'() \t\n]|(%20)/.test(url) || options.needQuotes) { return "\"".concat(url.replace(/"/g, '\\"').replace(/\n/g, "\\n"), "\""); } return url; }; /***/ }), /***/ "./node_modules/css-loader/dist/runtime/sourceMaps.js": /*!************************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/sourceMaps.js ***! \************************************************************/ /***/ (function(module) { "use strict"; module.exports = function (item) { var content = item[1]; var cssMapping = item[3]; if (!cssMapping) { return content; } if (typeof btoa === "function") { var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping)))); var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64); var sourceMapping = "/*# ".concat(data, " */"); return [content].concat([sourceMapping]).join("\n"); } return [content].join("\n"); }; /***/ }), /***/ "./node_modules/quasar-framework/dist/quasar.mat.esm.js": /*!**************************************************************!*\ !*** ./node_modules/quasar-framework/dist/quasar.mat.esm.js ***! \**************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ActionSheet: function() { return /* binding */ actionSheet; }, /* harmony export */ AddressbarColor: function() { return /* binding */ addressbarColor; }, /* harmony export */ AppFullscreen: function() { return /* binding */ appFullscreen; }, /* harmony export */ AppVisibility: function() { return /* binding */ appVisibility; }, /* harmony export */ BackToTop: function() { return /* binding */ backToTop; }, /* harmony export */ CloseOverlay: function() { return /* binding */ closeOverlay; }, /* harmony export */ Cookies: function() { return /* binding */ cookies; }, /* harmony export */ Dialog: function() { return /* binding */ dialog; }, /* harmony export */ GoBack: function() { return /* binding */ goBack; }, /* harmony export */ Loading: function() { return /* binding */ loading; }, /* harmony export */ LoadingBar: function() { return /* binding */ loadingBar; }, /* harmony export */ LocalStorage: function() { return /* binding */ localStorage; }, /* harmony export */ Meta: function() { return /* binding */ meta; }, /* harmony export */ Notify: function() { return /* binding */ notify; }, /* harmony export */ Platform: function() { return /* binding */ Platform; }, /* harmony export */ QActionSheet: function() { return /* binding */ QActionSheet; }, /* harmony export */ QAjaxBar: function() { return /* binding */ QAjaxBar; }, /* harmony export */ QAlert: function() { return /* binding */ QAlert; }, /* harmony export */ QAutocomplete: function() { return /* binding */ QAutocomplete; }, /* harmony export */ QBreadcrumbs: function() { return /* binding */ QBreadcrumbs; }, /* harmony export */ QBreadcrumbsEl: function() { return /* binding */ QBreadcrumbsEl; }, /* harmony export */ QBtn: function() { return /* binding */ QBtn; }, /* harmony export */ QBtnDropdown: function() { return /* binding */ QBtnDropdown; }, /* harmony export */ QBtnGroup: function() { return /* binding */ QBtnGroup; }, /* harmony export */ QBtnToggle: function() { return /* binding */ QBtnToggle; }, /* harmony export */ QCard: function() { return /* binding */ QCard; }, /* harmony export */ QCardActions: function() { return /* binding */ QCardActions; }, /* harmony export */ QCardMain: function() { return /* binding */ QCardMain; }, /* harmony export */ QCardMedia: function() { return /* binding */ QCardMedia; }, /* harmony export */ QCardSeparator: function() { return /* binding */ QCardSeparator; }, /* harmony export */ QCardTitle: function() { return /* binding */ QCardTitle; }, /* harmony export */ QCarousel: function() { return /* binding */ QCarousel; }, /* harmony export */ QCarouselControl: function() { return /* binding */ QCarouselControl; }, /* harmony export */ QCarouselSlide: function() { return /* binding */ QCarouselSlide; }, /* harmony export */ QChatMessage: function() { return /* binding */ QChatMessage; }, /* harmony export */ QCheckbox: function() { return /* binding */ QCheckbox; }, /* harmony export */ QChip: function() { return /* binding */ QChip; }, /* harmony export */ QChipsInput: function() { return /* binding */ QChipsInput; }, /* harmony export */ QCollapsible: function() { return /* binding */ QCollapsible; }, /* harmony export */ QColor: function() { return /* binding */ QColor; }, /* harmony export */ QColorPicker: function() { return /* binding */ QColorPicker; }, /* harmony export */ QContextMenu: function() { return /* binding */ QContextMenu; }, /* harmony export */ QDatetime: function() { return /* binding */ QDatetime; }, /* harmony export */ QDatetimePicker: function() { return /* binding */ QDatetimePicker; }, /* harmony export */ QDialog: function() { return /* binding */ QDialog; }, /* harmony export */ QEditor: function() { return /* binding */ QEditor; }, /* harmony export */ QFab: function() { return /* binding */ QFab; }, /* harmony export */ QFabAction: function() { return /* binding */ QFabAction; }, /* harmony export */ QField: function() { return /* binding */ QField; }, /* harmony export */ QIcon: function() { return /* binding */ QIcon; }, /* harmony export */ QInfiniteScroll: function() { return /* binding */ QInfiniteScroll; }, /* harmony export */ QInnerLoading: function() { return /* binding */ QInnerLoading; }, /* harmony export */ QInput: function() { return /* binding */ QInput; }, /* harmony export */ QInputFrame: function() { return /* binding */ QInputFrame; }, /* harmony export */ QItem: function() { return /* binding */ QItem; }, /* harmony export */ QItemMain: function() { return /* binding */ QItemMain; }, /* harmony export */ QItemSeparator: function() { return /* binding */ QItemSeparator; }, /* harmony export */ QItemSide: function() { return /* binding */ QItemSide; }, /* harmony export */ QItemTile: function() { return /* binding */ QItemTile; }, /* harmony export */ QItemWrapper: function() { return /* binding */ QItemWrapper; }, /* harmony export */ QJumbotron: function() { return /* binding */ QJumbotron; }, /* harmony export */ QKnob: function() { return /* binding */ QKnob; }, /* harmony export */ QLayout: function() { return /* binding */ QLayout; }, /* harmony export */ QLayoutDrawer: function() { return /* binding */ QLayoutDrawer; }, /* harmony export */ QLayoutFooter: function() { return /* binding */ QLayoutFooter; }, /* harmony export */ QLayoutHeader: function() { return /* binding */ QLayoutHeader; }, /* harmony export */ QList: function() { return /* binding */ QList; }, /* harmony export */ QListHeader: function() { return /* binding */ QListHeader; }, /* harmony export */ QModal: function() { return /* binding */ QModal; }, /* harmony export */ QModalLayout: function() { return /* binding */ QModalLayout; }, /* harmony export */ QNoSsr: function() { return /* binding */ QNoSsr; }, /* harmony export */ QOptionGroup: function() { return /* binding */ QOptionGroup; }, /* harmony export */ QPage: function() { return /* binding */ QPage; }, /* harmony export */ QPageContainer: function() { return /* binding */ QPageContainer; }, /* harmony export */ QPageSticky: function() { return /* binding */ QPageSticky; }, /* harmony export */ QPagination: function() { return /* binding */ QPagination; }, /* harmony export */ QParallax: function() { return /* binding */ QParallax; }, /* harmony export */ QPopover: function() { return /* binding */ QPopover; }, /* harmony export */ QPopupEdit: function() { return /* binding */ QPopupEdit; }, /* harmony export */ QProgress: function() { return /* binding */ QProgress; }, /* harmony export */ QPullToRefresh: function() { return /* binding */ QPullToRefresh; }, /* harmony export */ QRadio: function() { return /* binding */ QRadio; }, /* harmony export */ QRange: function() { return /* binding */ QRange; }, /* harmony export */ QRating: function() { return /* binding */ QRating; }, /* harmony export */ QResizeObservable: function() { return /* binding */ QResizeObservable; }, /* harmony export */ QRouteTab: function() { return /* binding */ QRouteTab; }, /* harmony export */ QScrollArea: function() { return /* binding */ QScrollArea; }, /* harmony export */ QScrollObservable: function() { return /* binding */ QScrollObservable; }, /* harmony export */ QSearch: function() { return /* binding */ QSearch; }, /* harmony export */ QSelect: function() { return /* binding */ QSelect; }, /* harmony export */ QSlideTransition: function() { return /* binding */ QSlideTransition; }, /* harmony export */ QSlider: function() { return /* binding */ QSlider; }, /* harmony export */ QSpinner: function() { return /* binding */ QSpinner; }, /* harmony export */ QSpinnerAudio: function() { return /* binding */ QSpinnerAudio; }, /* harmony export */ QSpinnerBall: function() { return /* binding */ QSpinnerBall; }, /* harmony export */ QSpinnerBars: function() { return /* binding */ QSpinnerBars; }, /* harmony export */ QSpinnerCircles: function() { return /* binding */ QSpinnerCircles; }, /* harmony export */ QSpinnerComment: function() { return /* binding */ QSpinnerComment; }, /* harmony export */ QSpinnerCube: function() { return /* binding */ QSpinnerCube; }, /* harmony export */ QSpinnerDots: function() { return /* binding */ QSpinnerDots; }, /* harmony export */ QSpinnerFacebook: function() { return /* binding */ QSpinnerFacebook; }, /* harmony export */ QSpinnerGears: function() { return /* binding */ QSpinnerGears; }, /* harmony export */ QSpinnerGrid: function() { return /* binding */ QSpinnerGrid; }, /* harmony export */ QSpinnerHearts: function() { return /* binding */ QSpinnerHearts; }, /* harmony export */ QSpinnerHourglass: function() { return /* binding */ QSpinnerHourglass; }, /* harmony export */ QSpinnerInfinity: function() { return /* binding */ QSpinnerInfinity; }, /* harmony export */ QSpinnerIos: function() { return /* binding */ QSpinner_ios; }, /* harmony export */ QSpinnerMat: function() { return /* binding */ DefaultSpinner; }, /* harmony export */ QSpinnerOval: function() { return /* binding */ QSpinnerOval; }, /* harmony export */ QSpinnerPie: function() { return /* binding */ QSpinnerPie; }, /* harmony export */ QSpinnerPuff: function() { return /* binding */ QSpinnerPuff; }, /* harmony export */ QSpinnerRadio: function() { return /* binding */ QSpinnerRadio; }, /* harmony export */ QSpinnerRings: function() { return /* binding */ QSpinnerRings; }, /* harmony export */ QSpinnerTail: function() { return /* binding */ QSpinnerTail; }, /* harmony export */ QStep: function() { return /* binding */ QStep; }, /* harmony export */ QStepper: function() { return /* binding */ QStepper; }, /* harmony export */ QStepperNavigation: function() { return /* binding */ QStepperNavigation; }, /* harmony export */ QTab: function() { return /* binding */ QTab; }, /* harmony export */ QTabPane: function() { return /* binding */ QTabPane; }, /* harmony export */ QTable: function() { return /* binding */ QTable; }, /* harmony export */ QTableColumns: function() { return /* binding */ QTableColumns; }, /* harmony export */ QTabs: function() { return /* binding */ QTabs; }, /* harmony export */ QTd: function() { return /* binding */ QTd; }, /* harmony export */ QTh: function() { return /* binding */ QTh; }, /* harmony export */ QTimeline: function() { return /* binding */ QTimeline; }, /* harmony export */ QTimelineEntry: function() { return /* binding */ QTimelineEntry; }, /* harmony export */ QToggle: function() { return /* binding */ QToggle; }, /* harmony export */ QToolbar: function() { return /* binding */ QToolbar; }, /* harmony export */ QToolbarTitle: function() { return /* binding */ QToolbarTitle; }, /* harmony export */ QTooltip: function() { return /* binding */ QTooltip; }, /* harmony export */ QTr: function() { return /* binding */ QTr; }, /* harmony export */ QTree: function() { return /* binding */ QTree; }, /* harmony export */ QUploader: function() { return /* binding */ QUploader; }, /* harmony export */ QVideo: function() { return /* binding */ QVideo; }, /* harmony export */ QWindowResizeObservable: function() { return /* binding */ QWindowResizeObservable; }, /* harmony export */ Ripple: function() { return /* binding */ Ripple; }, /* harmony export */ Screen: function() { return /* binding */ screen; }, /* harmony export */ Scroll: function() { return /* binding */ scroll$1; }, /* harmony export */ ScrollFire: function() { return /* binding */ scrollFire; }, /* harmony export */ SessionStorage: function() { return /* binding */ sessionStorage; }, /* harmony export */ TouchHold: function() { return /* binding */ touchHold; }, /* harmony export */ TouchPan: function() { return /* binding */ TouchPan; }, /* harmony export */ TouchSwipe: function() { return /* binding */ TouchSwipe; }, /* harmony export */ animate: function() { return /* binding */ animate; }, /* harmony export */ clone: function() { return /* binding */ clone; }, /* harmony export */ colors: function() { return /* binding */ colors; }, /* harmony export */ date: function() { return /* binding */ date; }, /* harmony export */ debounce: function() { return /* binding */ debounce; }, /* harmony export */ dom: function() { return /* binding */ dom; }, /* harmony export */ easing: function() { return /* binding */ easing; }, /* harmony export */ event: function() { return /* binding */ event; }, /* harmony export */ extend: function() { return /* binding */ extend; }, /* harmony export */ filter: function() { return /* binding */ filter; }, /* harmony export */ format: function() { return /* binding */ format; }, /* harmony export */ frameDebounce: function() { return /* binding */ frameDebounce; }, /* harmony export */ noop: function() { return /* binding */ noop; }, /* harmony export */ openURL: function() { return /* binding */ openUrl; }, /* harmony export */ scroll: function() { return /* binding */ scroll; }, /* harmony export */ throttle: function() { return /* binding */ throttle; }, /* harmony export */ uid: function() { return /* binding */ uid; } /* harmony export */ }); /*! * Quasar Framework v0.17.20 * (c) 2016-present Razvan Stoenescu * Released under the MIT License. */ var webStorage,isSSR="undefined"==typeof window,fromSSR=!1,onSSR=isSSR;function getMatch(t,e){var i=/(edge)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[5]||i[3]||i[1]||"",version:i[2]||i[4]||"0",versionNumber:i[4]||i[2]||"0",platform:e[0]||""}}function getPlatformMatch(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}function getPlatform(t){var e=getMatch(t=(t||navigator.userAgent||navigator.vendor||window.opera).toLowerCase(),getPlatformMatch(t)),i={};return e.browser&&(i[e.browser]=!0,i.version=e.version,i.versionNumber=parseInt(e.versionNumber,10)),e.platform&&(i[e.platform]=!0),(i.android||i.bb||i.blackberry||i.ipad||i.iphone||i.ipod||i.kindle||i.playbook||i.silk||i["windows phone"])&&(i.mobile=!0),(i.ipod||i.ipad||i.iphone)&&(i.ios=!0),i["windows phone"]&&(i.winphone=!0,delete i["windows phone"]),(i.cros||i.mac||i.linux||i.win)&&(i.desktop=!0),(i.chrome||i.opr||i.safari||i.vivaldi)&&(i.webkit=!0),(i.rv||i.iemobile)&&(e.browser="ie",i.ie=!0),i.edge&&(e.browser="edge",i.edge=!0),(i.safari&&i.blackberry||i.bb)&&(e.browser="blackberry",i.blackberry=!0),i.safari&&i.playbook&&(e.browser="playbook",i.playbook=!0),i.opr&&(e.browser="opera",i.opera=!0),i.safari&&i.android&&(e.browser="android",i.android=!0),i.safari&&i.kindle&&(e.browser="kindle",i.kindle=!0),i.safari&&i.silk&&(e.browser="silk",i.silk=!0),i.vivaldi&&(e.browser="vivaldi",i.vivaldi=!0),i.name=e.browser,i.platform=e.platform,isSSR||(window.process&&window.process.versions&&window.process.versions.electron?i.electron=!0:0===document.location.href.indexOf("chrome-extension://")?i.chromeExt=!0:(window._cordovaNative||window.cordova)&&(i.cordova=!0),(fromSSR=void 0===i.cordova&&void 0===i.electron&&!!document.querySelector("[data-server-rendered]"))&&(onSSR=!0)),i}function hasWebStorage(){if(void 0!==webStorage)return webStorage;try{if(window.localStorage)return webStorage=!0,!0}catch(t){}return webStorage=!1,!1}function getClientProperties(){return{has:{touch:!!("ontouchstart"in document.documentElement)||window.navigator.msMaxTouchPoints>0,webStorage:hasWebStorage()},within:{iframe:window.self!==window.top}}}var Platform={has:{touch:!1,webStorage:!1},within:{iframe:!1},parseSSR:function(t){return t?{is:getPlatform(t.req.headers["user-agent"]),has:this.has,within:this.within}:Object.assign({},{is:getPlatform()},getClientProperties())},install:function(t,e,i){var s=this;isSSR?e.server.push(function(t,e){t.platform=s.parseSSR(e.ssr)}):(this.is=getPlatform(),fromSSR?(e.takeover.push(function(t){onSSR=fromSSR=!1,Object.assign(t.platform,getClientProperties())}),i.util.defineReactive(t,"platform",this)):(Object.assign(this,getClientProperties()),t.platform=this))}};function assign(t,e){var i=arguments;if(void 0===t||null===t)throw new TypeError("Cannot convert first argument to object");for(var s=Object(t),n=1;n=0?n=r:(n=s+r)<0&&(n=0);ni.length)&&(e=i.length),e-=t.length;var s=i.indexOf(t,e);return-1!==s&&s===e}),isSSR||("function"!=typeof Element.prototype.matches&&(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){for(var e=(this.document||this.ownerDocument).querySelectorAll(t),i=0;e[i]&&e[i]!==this;)++i;return Boolean(e[i])}),"function"!=typeof Element.prototype.closest&&(Element.prototype.closest=function(t){for(var e=this;e&&1===e.nodeType;){if(e.matches(t))return e;e=e.parentNode}return null}),[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})})),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,i=Object(this),s=i.length>>>0,n=arguments[1],o=0;o=0&&i.__history.splice(e,1)};var s=void 0===e.cordova||!1!==e.cordova.backButtonExit;document.addEventListener("deviceready",function(){document.addEventListener("backbutton",function(){i.__history.length?i.__history.pop().handler():s&&"#/"===window.location.hash?navigator.app.exitApp():window.history.back()},!1)})}}},langEn={lang:"en-us",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1},pullToRefresh:{pull:"Pull down to refresh",release:"Release to refresh",refresh:"Refreshing..."},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,i){return t+"-"+e+" of "+i},columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",header1:"Header 1",header2:"Header 2",header3:"Header 3",header4:"Header 4",header5:"Header 5",header6:"Header 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}},i18n={install:function(t,e,i,s){var n=this;isSSR&&e.server.push(function(t,e){var i={lang:t.i18n.lang,dir:t.i18n.rtl?"rtl":"ltr"},s=e.ssr.setHtmlAttrs;"function"==typeof s?s(i):e.ssr.Q_HTML_ATTRS=Object.keys(i).map(function(t){return t+"="+i[t]}).join(" ")}),this.set=function(e){if(void 0===e&&(e=langEn),e.set=n.set,e.getLocale=n.getLocale,e.rtl=e.rtl||!1,!isSSR){var s=document.documentElement;s.setAttribute("dir",e.rtl?"rtl":"ltr"),s.setAttribute("lang",e.lang)}isSSR||t.i18n?t.i18n=e:i.util.defineReactive(t,"i18n",e),n.name=e.lang,n.lang=e},this.set(s)},getLocale:function(){if(!isSSR){var t=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return t?t.toLowerCase():void 0}}};function rgbToHex(t){var e=t.r,i=t.g,s=t.b,n=t.a,o=void 0!==n;if(e=Math.round(e),i=Math.round(i),s=Math.round(s),e>255||i>255||s>255||o&&n>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return n=o?(256|Math.round(255*n/100)).toString(16).slice(1):"","#"+(s|i<<8|e<<16|1<<24).toString(16).slice(1)+n}function hexToRgb(t){if("string"!=typeof t)throw new TypeError("Expected a string");3===(t=t.replace(/^#/,"")).length?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:4===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return t.length>6?{r:e>>24&255,g:e>>16&255,b:e>>8&255,a:Math.round((255&e)/2.55)}:{r:e>>16,g:e>>8&255,b:255&e}}function hsvToRgb(t){var e,i,s,n,o,r,a,l,c=t.h,h=t.s,u=t.v,d=t.a;switch(r=(u/=100)*(1-(h/=100)),a=u*(1-(o=6*(c/=360)-(n=Math.floor(6*c)))*h),l=u*(1-(1-o)*h),n%6){case 0:e=u,i=l,s=r;break;case 1:e=a,i=u,s=r;break;case 2:e=r,i=u,s=l;break;case 3:e=r,i=a,s=u;break;case 4:e=l,i=r,s=u;break;case 5:e=u,i=r,s=a}return{r:Math.round(255*e),g:Math.round(255*i),b:Math.round(255*s),a:d}}function rgbToHsv(t){var e,i=t.r,s=t.g,n=t.b,o=t.a,r=Math.max(i,s,n),a=Math.min(i,s,n),l=r-a,c=0===r?0:l/r,h=r/255;switch(r){case a:e=0;break;case i:e=s-n+l*(st.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}var scroll={getScrollTarget:getScrollTarget,getScrollHeight:getScrollHeight,getScrollPosition:getScrollPosition,animScrollTo:animScrollTo,setScrollPosition:setScrollPosition,getScrollbarWidth:getScrollbarWidth,hasScrollbar:hasScrollbar},registered=0;function onWheel(t){shouldPreventScroll(t)&&stopAndPrevent(t)}function shouldPreventScroll(t){if(t.target===document.body||t.target.classList.contains("q-layout-backdrop"))return!0;for(var e=getEventPath(t),i=t.shiftKey&&!t.deltaX,s=!i&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),n=i||s?t.deltaY:t.deltaX,o=0;o0&&r.scrollTop+r.clientHeight===r.scrollHeight:n<0&&0===r.scrollLeft||n>0&&r.scrollLeft+r.clientWidth===r.scrollWidth}return!0}function preventScroll(t){if(!((registered+=t?1:-1)>1)){var e=t?"add":"remove";Platform.is.mobile?document.body.classList[e]("q-body-prevent-scroll"):Platform.is.desktop&&window[e+"EventListener"]("wheel",onWheel)}}var positions={top:"items-start justify-center with-backdrop",bottom:"items-end justify-center with-backdrop",right:"items-center justify-end with-backdrop",left:"items-center justify-start with-backdrop"},positionCSS={maxHeight:"80vh",height:"auto"};function additionalCSS(t){var e={};return["left","right"].includes(t)&&(e.maxWidth="90vw"),["left","top"].includes(t)&&(e.borderTopLeftRadius=0),["right","top"].includes(t)&&(e.borderTopRightRadius=0),["left","bottom"].includes(t)&&(e.borderBottomLeftRadius=0),["right","bottom"].includes(t)&&(e.borderBottomRightRadius=0),e}var modals={responsive:0,maximized:0},QModal={name:"QModal",mixins:[ModelToggleMixin],provide:function(){var t=this;return{__qmodal:{register:function(e){t.layout!==e&&(t.layout=e)},unregister:function(e){t.layout===e&&(t.layout=null)}}}},props:{position:{type:String,default:"",validator:function(t){return""===t||["top","bottom","left","right"].includes(t)}},transition:String,enterClass:String,leaveClass:String,positionClasses:{type:String,default:"flex-center"},contentClasses:[Object,Array,String],contentCss:[Object,Array,String],noBackdropDismiss:{type:Boolean,default:!1},noEscDismiss:{type:Boolean,default:!1},noRouteDismiss:Boolean,noRefocus:Boolean,minimized:Boolean,maximized:Boolean},data:function(){return{layout:null}},watch:{$route:function(){this.noRouteDismiss||this.hide()},maximized:function(t,e){this.__register(!1,e),this.__register(!0,t)},minimized:function(t,e){this.__register(!1,this.maximized,e),this.__register(!0,this.maximized,t)}},computed:{modalClasses:function(){var t=this.position?positions[this.position]:this.positionClasses;return this.maximized?["maximized",t]:this.minimized?["minimized",t]:t},contentClassesCalc:function(){return this.layout?[this.contentClasses,"column no-wrap"]:this.contentClasses},transitionProps:function(){return this.position?{name:"q-modal-"+this.position}:this.enterClass||this.leaveClass?{enterActiveClass:this.enterClass,leaveActiveClass:this.leaveClass}:{name:this.transition||"q-modal"}},modalCss:function(){if(this.position){var t=Array.isArray(this.contentCss)?this.contentCss:[this.contentCss];return t.unshift(Object.assign({},positionCSS,additionalCSS(this.position))),t}return this.contentCss}},methods:{__dismiss:function(){var t=this;this.noBackdropDismiss?this.__shake():this.hide().then(function(){t.$emit("dismiss")})},__show:function(){var t=this;this.noRefocus||(this.__refocusTarget=document.activeElement),document.body.appendChild(this.$el),this.__register(!0),preventScroll(!0),EscapeKey.register(function(){t.noEscDismiss?t.__shake():(t.$emit("escape-key"),t.hide().then(function(){t.$emit("dismiss")}))});var e=this.$refs.content;this.$q.platform.is.ios&&e.click(),e.scrollTop=0,["modal-scroll","layout-view"].forEach(function(t){[].slice.call(e.getElementsByClassName(t)).forEach(function(t){t.scrollTop=0})}),this.$nextTick(function(){return e&&e.focus()})},__hide:function(){this.__cleanup(),!this.noRefocus&&this.__refocusTarget&&(this.__refocusTarget.focus(),!this.__refocusTarget.classList.contains("q-if")&&this.__refocusTarget.blur())},__cleanup:function(){EscapeKey.pop(),preventScroll(!1),this.__register(!1)},__stopPropagation:function(t){t.stopPropagation()},__register:function(t,e,i){void 0===e&&(e=this.maximized),void 0===i&&(i=this.minimized);var s=t?{action:"add",step:1}:{action:"remove",step:-1};if(e){if(modals.maximized+=s.step,!t&&modals.maximized>0)return;document.body.classList[s.action]("q-maximized-modal")}else if(!i){if(modals.responsive+=s.step,!t&&modals.responsive>0)return;document.body.classList[s.action]("q-responsive-modal")}},__shake:function(){var t=this;this.$el.classList.remove("animate-shake"),this.$el.classList.add("animate-shake"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout(function(){t.$el.classList.remove("animate-shake")},150)}},mounted:function(){this.value&&this.show()},beforeDestroy:function(){clearTimeout(this.shakeTimeout),this.$el.remove(),this.showing&&this.__cleanup()},render:function(t){var e=this;return t("transition",{props:this.transitionProps,on:{afterEnter:function(){e.showPromise&&e.showPromiseResolve()},enterCancelled:function(){e.showPromise&&e.showPromiseReject(),e.$el.remove()},afterLeave:function(){e.hidePromise&&e.hidePromiseResolve(),e.$el.remove()},leaveCancelled:function(){e.hidePromise&&e.hidePromiseReject()}}},[t("div",{staticClass:"modal fullscreen row",class:this.modalClasses,directives:[{name:"show",value:this.showing}]},[t("div",{staticClass:"modal-backdrop absolute-full",on:{click:this.__dismiss}}),t("div",{ref:"content",staticClass:"modal-content",style:this.modalCss,class:this.contentClassesCalc,attrs:{tabindex:-1},on:{click:this.__stopPropagation,touchstart:this.__stopPropagation}},this.$slots.default)])])}},prefix$1="md",QIcon={name:"QIcon",props:{name:String,color:String,size:String},computed:{classes:function(){var t,e=this.name;return e?(t=/^fa[s|r|l|b]{0,1} /.test(e)||e.startsWith("icon-")?e:e.startsWith("bt-")?"bt "+e:e.startsWith("eva-")?"eva "+e:/^ion-(md|ios|logo)/.test(e)?"ionicons "+e:e.startsWith("ion-")?"ionicons ion-"+prefix$1+e.substr(3):e.startsWith("mdi-")?"mdi "+e:"material-icons",this.color?t+" text-"+this.color:t):""},content:function(){return this.classes.startsWith("material-icons")?this.name.replace(/ /g,"_"):" "},style:function(){if(this.size)return{fontSize:this.size}}},render:function(t){return t("i",{staticClass:"q-icon",class:this.classes,style:this.style,attrs:{"aria-hidden":!0}},[this.content,this.$slots.default])}},QList={name:"QList",props:{noBorder:Boolean,dark:Boolean,dense:Boolean,sparse:Boolean,striped:Boolean,stripedOdd:Boolean,separator:Boolean,insetSeparator:Boolean,multiline:Boolean,highlight:Boolean,link:Boolean},computed:{classes:function(){return{"no-border":this.noBorder,"q-list-dark":this.dark,"q-list-dense":this.dense,"q-list-sparse":this.sparse,"q-list-striped":this.striped,"q-list-striped-odd":this.stripedOdd,"q-list-separator":this.separator,"q-list-inset-separator":this.insetSeparator,"q-list-multiline":this.multiline,"q-list-highlight":this.highlight,"q-list-link":this.link}}},render:function(t){return t("div",{staticClass:"q-list",class:this.classes},this.$slots.default)}},routerLinkEventName="qrouterlinkclick",evt=null;if(!isSSR)try{evt=new Event(routerLinkEventName)}catch(t){(evt=document.createEvent("Event")).initEvent(routerLinkEventName,!0,!1)}var routerLinkProps={to:[String,Object],exact:Boolean,append:Boolean,replace:Boolean,event:[String,Array],activeClass:String,exactActiveClass:String},RouterLinkMixin={props:routerLinkProps,data:function(){return{routerLinkEventName:routerLinkEventName}}};function textStyle(t){return void 0===t||t<2?{}:{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":t}}var subItemProps={icon:String,rightIcon:String,image:String,rightImage:String,avatar:String,rightAvatar:String,letter:String,rightLetter:String,label:String,sublabel:String,labelLines:[String,Number],sublabelLines:[String,Number]},ItemMixin={mixins:[{props:routerLinkProps}],props:{dark:Boolean,link:Boolean,dense:Boolean,sparse:Boolean,separator:Boolean,insetSeparator:Boolean,multiline:Boolean,highlight:Boolean,tag:{type:String,default:"div"}},computed:{itemClasses:function(){return{"q-item":!0,"q-item-division":!0,"relative-position":!0,"q-item-dark":this.dark,"q-item-dense":this.dense,"q-item-sparse":this.sparse,"q-item-separator":this.separator,"q-item-inset-separator":this.insetSeparator,"q-item-multiline":this.multiline,"q-item-highlight":this.highlight,"q-item-link":this.to||this.link}}}},QItem={name:"QItem",mixins:[ItemMixin],props:{active:Boolean,link:Boolean},computed:{classes:function(){return[void 0!==this.to?"q-link":{active:this.active},this.itemClasses]}},render:function(t){return void 0!==this.to?t("router-link",{props:Object.assign({},this.$props,{tag:"a"}),class:this.classes},this.$slots.default):t(this.tag,{class:this.classes},this.$slots.default)}},QItemSide={name:"QItemSide",props:{right:Boolean,icon:String,letter:{type:String,validator:function(t){return 1===t.length}},inverted:Boolean,avatar:String,image:String,stamp:String,color:String,textColor:String},computed:{type:function(){var t=this;return["icon","image","avatar","letter","stamp"].find(function(e){return t[e]})},classes:function(){var t=["q-item-side-"+(this.right?"right":"left")];return!this.color||this.icon||this.letter||t.push("text-"+this.color),t},typeClasses:function(){var t=["q-item-"+this.type];return this.color&&(this.inverted&&(this.icon||this.letter)?t.push("bg-"+this.color):this.textColor||t.push("text-"+this.color)),this.textColor&&t.push("text-"+this.textColor),this.inverted&&(this.icon||this.letter)&&(t.push("q-item-inverted"),t.push("flex"),t.push("flex-center")),t},imagePath:function(){return this.image||this.avatar}},render:function(t){var e;return this.type&&(this.icon?(e=t(QIcon,{class:this.inverted?null:this.typeClasses,props:{name:this.icon}}),this.inverted&&(e=t("div",{class:this.typeClasses},[e]))):e=this.imagePath?t("img",{class:this.typeClasses,attrs:{src:this.imagePath}}):t("div",{class:this.typeClasses},[this.stamp||this.letter])),t("div",{staticClass:"q-item-side q-item-section",class:this.classes},[e,this.$slots.default])}};function text(t,e,i,s){return t("div",{staticClass:"q-item-"+e+(1===(s=parseInt(s,10))?" ellipsis":""),style:textStyle(s),domProps:{innerHTML:i}})}var QItemMain={name:"QItemMain",props:{label:String,labelLines:[String,Number],sublabel:String,sublabelLines:[String,Number],inset:Boolean,tag:{type:String,default:"div"}},render:function(t){return t(this.tag,{staticClass:"q-item-main q-item-section",class:{"q-item-main-inset":this.inset}},[this.label?text(t,"label",this.label,this.labelLines):null,this.sublabel?text(t,"sublabel",this.sublabel,this.sublabelLines):null,this.$slots.default])}},QItemSeparator={name:"QItemSeparator",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"q-item-separator-component",class:{"q-item-separator-inset-component":this.inset}},this.$slots.default)}},QActionSheet={name:"QActionSheet",props:{value:Boolean,title:String,grid:Boolean,actions:Array,dismissLabel:String},computed:{contentCss:function(){}},render:function(t){var e=this,i=[],s=this.$slots.title||this.title;return s&&i.push(t("div",{staticClass:"q-actionsheet-title column justify-center"},[s])),i.push(t("div",{staticClass:"q-actionsheet-body scroll"},this.actions?[this.grid?t("div",{staticClass:"q-actionsheet-grid row wrap items-center justify-between"},this.__getActions(t)):t(QList,{staticClass:"no-border",props:{link:!0}},this.__getActions(t))]:this.$slots.default)),t(QModal,{ref:"modal",props:{value:this.value,position:"bottom",contentCss:this.contentCss},on:{input:function(t){e.$emit("input",t)},show:function(){e.$emit("show")},hide:function(){e.$emit("hide")},dismiss:function(){e.$emit("cancel")},"escape-key":function(){e.$emit("escape-key")}}},i)},methods:{show:function(){return this.$refs.modal.show()},hide:function(){return this.$refs.modal?this.$refs.modal.hide():Promise.resolve()},__getActions:function(t){var e=this;return this.actions.map(function(i){var s;return i.label?t(e.grid?"div":QItem,((s={staticClass:e.grid?"q-actionsheet-grid-item cursor-pointer relative-position column inline flex-center":null,class:i.classes,attrs:{tabindex:0}})[e.grid?"on":"nativeOn"]={click:function(){return e.__onOk(i)},keyup:function(t){13===getEventKey(t)&&e.__onOk(i)}},s),e.grid?[i.icon?t(QIcon,{props:{name:i.icon,color:i.color}}):null,i.avatar?t("img",{domProps:{src:i.avatar},staticClass:"avatar"}):null,t("span",[i.label])]:[t(QItemSide,{props:{icon:i.icon,color:i.color,avatar:i.avatar}}),t(QItemMain,{props:{inset:!0,label:i.label}})]):t(QItemSeparator,{staticClass:"col-12"})})},__onOk:function(t){var e=this;this.hide().then(function(){"function"==typeof t.handler&&t.handler(),e.$emit("ok",t)})},__onCancel:function(){var t=this;this.hide().then(function(){t.$emit("cancel")})},__onKeyCancel:function(t){13===getEventKey(t)&&this.__onCancel()}}},units=["B","kB","MB","GB","TB","PB"];function humanStorageSize(t){for(var e=0;parseInt(t,10)>=1024&&e=e?s:new Array(e-s.length+1).join(i)+s}var format={humanStorageSize:humanStorageSize,capitalize:capitalize,between:between,normalizeToInterval:normalizeToInterval,pad:pad},xhr=isSSR?null:XMLHttpRequest,send=isSSR?null:xhr.prototype.send,stack={start:[],stop:[]},highjackCount=0;function translate(t){var e=t.p,i=t.pos,s=t.active,n=t.horiz,o=t.reverse,r=t.dir,a=1,l=1;return n?(o&&(a=-1),"bottom"===i&&(l=-1),{transform:"translate3d("+a*(e-100)+"%,"+(s?0:-200*l)+"%,0)"}):(o&&(l=-1),"right"===i&&(a=-1),{transform:"translate3d("+(s?0:r*a*-200)+"%,"+l*(e-100)+"%,0)"})}function inc(t,e){return"number"!=typeof e&&(e=t<25?3*Math.random()+3:t<65?3*Math.random():t<85?2*Math.random():t<99?.6:0),between(t+e,0,100)}function highjackAjax(t,e){function i(){stack.stop.map(function(t){t()})}stack.start.push(t),stack.stop.push(e),++highjackCount>1||(xhr.prototype.send=function(){for(var t=this,e=[],s=arguments.length;s--;)e[s]=arguments[s];stack.start.map(function(t){t()}),this.addEventListener("abort",i,!1),this.addEventListener("readystatechange",function(){4===t.readyState&&i()},!1),send.apply(this,e)})}function restoreAjax(t,e){stack.start=stack.start.filter(function(e){return e!==t}),stack.stop=stack.stop.filter(function(t){return t!==e}),(highjackCount=Math.max(0,highjackCount-1))||(xhr.prototype.send=send)}var QAjaxBar={name:"QAjaxBar",props:{position:{type:String,default:"top",validator:function(t){return["top","right","bottom","left"].includes(t)}},size:{type:String,default:"2px"},color:{type:String,default:"red"},skipHijack:Boolean,reverse:Boolean},data:function(){return{calls:0,progress:0,onScreen:!1,animate:!0}},computed:{classes:function(){return[this.position,"bg-"+this.color,this.animate?"":"no-transition"]},style:function(){var t=this.onScreen,e=translate({p:this.progress,pos:this.position,active:t,horiz:this.horizontal,reverse:this.$q.i18n.rtl&&["top","bottom"].includes(this.position)?!this.reverse:this.reverse,dir:this.$q.i18n.rtl?-1:1});return e[this.sizeProp]=this.size,e.opacity=t?1:0,e},horizontal:function(){return"top"===this.position||"bottom"===this.position},sizeProp:function(){return this.horizontal?"height":"width"}},methods:{start:function(t){var e=this;void 0===t&&(t=300),this.calls++,this.calls>1||(clearTimeout(this.timer),this.$emit("start"),this.onScreen||(this.progress=0,this.onScreen=!0,this.animate=!1,this.timer=setTimeout(function(){e.animate=!0,e.__work(t)},100)))},increment:function(t){this.calls>0&&(this.progress=inc(this.progress,t))},stop:function(){var t=this;if(this.calls=Math.max(0,this.calls-1),!(this.calls>0)){clearTimeout(this.timer),this.$emit("stop");var e=function(){t.animate=!0,t.progress=100,t.timer=setTimeout(function(){t.onScreen=!1},1e3)};0===this.progress?this.timer=setTimeout(e,1):e()}},__work:function(t){var e=this;this.progress<100&&(this.timer=setTimeout(function(){e.increment(),e.__work(t)},t))}},mounted:function(){this.skipHijack||(this.hijacked=!0,highjackAjax(this.start,this.stop))},beforeDestroy:function(){clearTimeout(this.timer),this.hijacked&&restoreAjax(this.start,this.stop)},render:function(t){return t("div",{staticClass:"q-loading-bar",class:this.classes,style:this.style})}};function showRipple(t,e,i){var s=i.stop,n=i.center;s&&t.stopPropagation();var o,r,a=document.createElement("span"),l=document.createElement("span"),c=e.clientWidth>e.clientHeight?e.clientWidth:e.clientHeight,h=(n?c:2*c)+"px",u=e.getBoundingClientRect();if(a.appendChild(l),a.className="q-ripple-container",l.className="q-ripple-animation",l.style.width=h,l.style.height=h,e.appendChild(a),n)o=r=0;else{var d=position(t);o=d.left-u.left-c,r=d.top-u.top-c}l.classList.add("q-ripple-animation-enter"),l.classList.add("q-ripple-animation-visible"),l.style.transform="translate("+o+"px, "+r+"px) scale3d(0, 0, 0)",setTimeout(function(){l.classList.remove("q-ripple-animation-enter"),l.style.transform="translate("+o+"px, "+r+"px) scale3d(1, 1, 1)",setTimeout(function(){l.classList.remove("q-ripple-animation-visible"),setTimeout(function(){a.remove()},300)},300)},10)}function shouldAbort(t){t.mat;return t.ios&&!0}var Ripple={name:"ripple",inserted:function(t,e){var i=e.value,s=e.modifiers;if(!shouldAbort(s)){var n={enabled:!1!==i,modifiers:{stop:s.stop,center:s.center},click:function(e){n.enabled&&-1!==e.detail&&showRipple(e,t,n.modifiers)},keyup:function(e){n.enabled&&13===e.keyCode&&showRipple(e,t,n.modifiers)}};t.__qripple=n,t.addEventListener("click",n.click,!1),t.addEventListener("keyup",n.keyup,!1)}},update:function(t,e){var i=e.value,s=e.modifiers,n=s.stop,o=s.center,r=t.__qripple;r&&(r.enabled=!1!==i,r.modifiers={stop:n,center:o})},unbind:function(t,e){var i=e.modifiers,s=t.__qripple;s&&!shouldAbort(i)&&(t.removeEventListener("click",s.click,!1),t.removeEventListener("keyup",s.keyup,!1),delete t.__qripple)}},alignMap={left:"start",center:"center",right:"end",between:"between",around:"around"},alignValues=Object.keys(alignMap),AlignMixin={props:{align:{type:String,default:"center",validator:function(t){return alignValues.includes(t)}}},computed:{alignClass:function(){return"justify-"+alignMap[this.align]}}},sizes={xs:8,sm:10,md:14,lg:20,xl:24,form:14.777,"form-label":21.777,"form-hide-underline":9.333,"form-label-hide-underline":16.333},BtnMixin={mixins:[AlignMixin],directives:{Ripple:Ripple},props:{type:String,loading:{type:Boolean,default:null},disable:Boolean,label:[Number,String],noCaps:Boolean,noWrap:Boolean,icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean,size:String,fab:Boolean,fabMini:Boolean,color:String,textColor:String,glossy:Boolean,dense:Boolean,noRipple:Boolean,tabindex:Number,to:[Object,String],replace:Boolean},computed:{style:function(){if(this.size&&!this.fab&&!this.fabMini)return{fontSize:this.size in sizes?sizes[this.size]+"px":this.size}},isRectangle:function(){return!this.isRound},isRound:function(){return this.round||this.fab||this.fabMini},shape:function(){return"q-btn-"+(this.isRound?"round":"rectangle")},isDisabled:function(){return this.disable||this.loading},hasRipple:function(){return!this.noRipple&&!this.isDisabled},computedTabIndex:function(){return this.isDisabled?-1:this.tabindex||0},isLink:function(){return"a"===this.type||void 0!==this.to},attrs:function(){var t={tabindex:this.computedTabIndex};return"a"!==this.type&&(t.type=this.type||"button"),void 0!==this.to&&(t.href=this.$router.resolve(this.to).href),t},classes:function(){var t=[this.shape];return this.fab?t.push("q-btn-fab"):this.fabMini&&t.push("q-btn-fab-mini"),this.flat?t.push("q-btn-flat"):this.outline?t.push("q-btn-outline"):this.push&&t.push("q-btn-push"),this.isDisabled?t.push("disabled"):(t.push("q-focusable q-hoverable"),this.active&&t.push("active")),this.color?this.flat||this.outline?t.push("text-"+(this.textColor||this.color)):(t.push("bg-"+this.color),t.push("text-"+(this.textColor||"white"))):this.textColor&&t.push("text-"+this.textColor),t.push({"q-btn-no-uppercase":this.noCaps,"q-btn-rounded":this.rounded,"q-btn-dense":this.dense,glossy:this.glossy}),t},innerClasses:function(){var t=[this.alignClass];return!0===this.noWrap&&t.push("no-wrap","text-no-wrap"),!0===this.repeating&&t.push("non-selectable"),!0===this.loading&&t.push("q-btn-inner--hidden"),t}}},mixin$1={props:{color:String,size:{type:[Number,String],default:"1em"}},computed:{classes:function(){if(this.color)return"text-"+this.color}}},DefaultSpinner={name:"QSpinnerMat",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner q-spinner-mat",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-miterlimit":"10"}})])}},QSpinner={mixins:[DefaultSpinner],name:"QSpinner"},QBtn={name:"QBtn",mixins:[BtnMixin],props:{percentage:Number,darkPercentage:Boolean,waitForRipple:Boolean,repeatTimeout:[Number,Function]},computed:{hasPercentage:function(){return void 0!==this.percentage},width:function(){return between(this.percentage,0,100)+"%"},events:function(){var t=this;return this.isDisabled||!this.repeatTimeout?{click:this.click,keydown:this.__onKeyDown,keyup:this.__onKeyUp}:{mousedown:this.__startRepeat,touchstart:this.__startRepeat,keydown:function(e){t.__onKeyDown(e,!0)},mouseup:this.__endRepeat,touchend:this.__endRepeat,keyup:function(e){t.__onKeyUp(e,!0)},mouseleave:this.__abortRepeat,touchmove:this.__abortRepeat,blur:this.__abortRepeat}}},data:function(){return{repeating:!1,active:!1}},methods:{click:function(t){var e=this;if(this.__cleanup(),void 0===this.to&&!this.isDisabled||(t&&stopAndPrevent(t),!this.isDisabled))if(t&&-1!==t.detail&&"submit"===this.type){stopAndPrevent(t);var i=new MouseEvent("click",Object.assign({},t,{detail:-1}));this.timer=setTimeout(function(){return e.$el&&e.$el.dispatchEvent(i)},200)}else{var s=function(){e.$router[e.replace?"replace":"push"](e.to)},n=function(){e.isDisabled||(e.$emit("click",t,s),void 0!==e.to&&!1!==t.navigate&&s())};this.waitForRipple&&this.hasRipple?this.timer=setTimeout(n,300):n()}},__cleanup:function(){clearTimeout(this.timer)},__onKeyDown:function(t,e){this.isDisabled||13!==t.keyCode||(this.active=!0,e?this.__startRepeat(t):stopAndPrevent(t))},__onKeyUp:function(t,e){this.active&&(this.active=!1,this.isDisabled||13!==t.keyCode||this[e?"__endRepeat":"click"](t))},__startRepeat:function(t){var e=this;if(!this.repeating){var i=function(){e.timer=setTimeout(s,"function"==typeof e.repeatTimeout?e.repeatTimeout(e.repeatCount):e.repeatTimeout)},s=function(){e.isDisabled||(e.repeatCount+=1,t.repeatCount=e.repeatCount,e.$emit("click",t),i())};this.repeatCount=0,this.repeating=!0,i()}},__abortRepeat:function(){this.repeating=!1,this.__cleanup()},__endRepeat:function(t){this.repeating&&(this.repeating=!1,this.repeatCount?this.repeatCount=0:(t.detail||t.keyCode)&&(t.repeatCount=0,this.$emit("click",t)),this.__cleanup())}},beforeDestroy:function(){this.__cleanup()},render:function(t){var e=[].concat(this.$slots.default);return void 0!==this.label&&!0===this.isRectangle&&e.unshift(t("div",[this.label])),void 0!==this.icon&&e.unshift(t(QIcon,{class:{"on-left":void 0!==this.label&&!0===this.isRectangle},props:{name:this.icon}})),void 0!==this.iconRight&&!1===this.isRound&&e.push(t(QIcon,{staticClass:"on-right",props:{name:this.iconRight}})),t(this.isLink?"a":"button",{staticClass:"q-btn inline relative-position q-btn-item non-selectable",class:this.classes,style:this.style,attrs:this.attrs,on:this.events,directives:this.hasRipple?[{name:"ripple",value:!0,modifiers:{center:this.isRound}}]:null},[this.$q.platform.is.desktop?t("div",{staticClass:"q-focus-helper"}):null,this.loading&&this.hasPercentage?t("div",{staticClass:"q-btn-progress absolute-full",class:{"q-btn-dark-progress":this.darkPercentage},style:{width:this.width}}):null,t("div",{staticClass:"q-btn-inner row col items-center q-popup--skip",class:this.innerClasses},e),null!==this.loading?t("transition",{props:{name:"q-transition--fade"}},!0===this.loading?[t("div",{key:"loading",staticClass:"absolute-full flex flex-center"},void 0!==this.$slots.loading?this.$slots.loading:[t(QSpinner)])]:void 0):null])}},QAlert={name:"QAlert",props:{type:{type:String,validator:function(t){return["positive","negative","warning","info"].includes(t)}},color:{type:String,default:"negative"},textColor:String,message:String,detail:String,icon:String,avatar:String,actions:Array},computed:{computedIcon:function(){return this.icon?this.icon:this.$q.icon.type[this.type||this.color]},classes:function(){return"bg-"+(this.type||this.color)+" text-"+(this.textColor||"white")}},render:function(t){var e=this,i=[],s=this.$slots.detail||this.detail;return this.avatar?i.push(t("img",{staticClass:"avatar",attrs:{src:this.avatar}})):(this.icon||this.type)&&i.push(t(QIcon,{props:{name:this.computedIcon}})),t("div",[t("div",{staticClass:"q-alert row no-wrap shadow-2",class:this.classes},[i.length?t("div",{staticClass:"q-alert-side col-auto row flex-center"},i):null,t("div",{staticClass:"q-alert-content col self-center"},[t("div",this.$slots.default||this.message),s?t("div",{staticClass:"q-alert-detail"},[s]):null]),this.actions&&this.actions.length?t("div",{staticClass:"q-alert-actions col-auto gutter-xs column flex-center"},this.actions.map(function(i){return t("div",{staticClass:"full-width"},[t(QBtn,{staticClass:"full-width",props:{flat:!0,dense:!0,align:"left",icon:i.icon,label:!0===i.closeBtn?"string"==typeof i.label?i.label:e.$q.i18n.label.close:i.label},on:{click:function(){return i.handler()}}})])})):null])])}};function filter(t,e){var i=e.field,s=e.list,n=t.toLowerCase();return s.filter(function(t){return(""+t[i]).toLowerCase().startsWith(n)})}function s4(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}function uid(){return s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4()}function getAnchorPosition(t,e){var i=t.getBoundingClientRect(),s=i.top,n=i.left,o=i.right,r=i.bottom,a={top:s,left:n,width:t.offsetWidth,height:t.offsetHeight};return e&&(a.top-=e[1],a.left-=e[0],r&&(r+=e[1]),o&&(o+=e[0]),a.width+=e[0],a.height+=e[1]),a.right=o||a.left+a.width,a.bottom=r||a.top+a.height,a.middle=a.left+(a.right-a.left)/2,a.center=a.top+(a.bottom-a.top)/2,a}function getTargetPosition(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}function repositionIfNeeded(t,e,i,s,n,o){var r=getScrollbarWidth(),a=window.innerHeight,l=window.innerWidth;if(a-=r,l-=r,n.top<0||n.top+e.bottom>a)if("center"===i.vertical)n.top=t[i.vertical]>a/2?a-e.bottom:0,n.maxHeight=Math.min(e.bottom,a);else if(t[i.vertical]>a/2){var c=Math.min(a,"center"===s.vertical?t.center:s.vertical===i.vertical?t.bottom:t.top);n.maxHeight=Math.min(e.bottom,c),n.top=Math.max(0,c-n.maxHeight)}else n.top="center"===s.vertical?t.center:s.vertical===i.vertical?t.top:t.bottom,n.maxHeight=Math.min(e.bottom,a-n.top);if(n.left<0||n.left+e.right>l)if(n.maxWidth=Math.min(e.right,l),"middle"===i.horizontal)n.left=t[i.horizontal]>l/2?l-e.right:0;else if(o)n.left=n.left<0?0:l-e.right;else if(t[i.horizontal]>l/2){var h=Math.min(l,"middle"===s.horizontal?t.center:s.horizontal===i.horizontal?t.right:t.left);n.maxWidth=Math.min(e.right,h),n.left=Math.max(0,h-n.maxWidth)}else n.left="middle"===s.horizontal?t.center:s.horizontal===i.horizontal?t.left:t.right,n.maxWidth=Math.min(e.right,l-n.left);return n}function setPosition(t){var e,i=t.el,s=t.animate,n=t.anchorEl,o=t.anchorOrigin,r=t.selfOrigin,a=t.maxHeight,l=t.event,c=t.anchorClick,h=t.touchPosition,u=t.offset,d=t.touchOffset,p=t.cover;if(i.style.maxHeight=a||"65vh",i.style.maxWidth="100vw",!l||c&&!h)if(d){var f=n.getBoundingClientRect(),m=f.top,g=f.left,v=m+d.top,b=g+d.left;e={top:v,left:b,width:1,height:1,right:b+1,center:v,middle:b,bottom:v+1}}else e=getAnchorPosition(n,u);else{var _=position(l),y=_.top,w=_.left;e={top:y,left:w,width:1,height:1,right:w+1,center:y,middle:w,bottom:y+1}}var C=getTargetPosition(i),x={top:e[o.vertical]-C[r.vertical],left:e[o.horizontal]-C[r.horizontal]};if(x=repositionIfNeeded(e,C,r,o,x,p),i.style.top=Math.max(0,x.top)+"px",i.style.left=Math.max(0,x.left)+"px",x.maxHeight&&(i.style.maxHeight=x.maxHeight+"px"),x.maxWidth&&(i.style.maxWidth=x.maxWidth+"px"),s){var S=x.topwindow.innerHeight||r<0||o>window.innerWidth))return this.hide();if(this.fit||this.cover){var a=window.getComputedStyle(this.anchorEl);this.$el.style.minWidth=a.getPropertyValue("width"),this.cover&&(this.$el.style.minHeight=a.getPropertyValue("height"))}if(e)if(this.touchPosition){var l=position(t),c=l.top,h=l.left;this.touchOffset={left:h-o,top:c-s}}else delete this.touchOffset;setPosition({event:t,animate:e,el:this.$el,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,anchorClick:this.anchorClick,touchPosition:this.touchPosition,touchOffset:this.touchOffset,cover:this.cover})}}};function push(t,e,i,s,n,o){var r={props:{right:o.right}};if(s&&n)t.push(e(i,r,s));else{var a=!1;for(var l in o)if(o.hasOwnProperty(l)&&void 0!==(a=o[l])&&!0!==a){t.push(e(i,{props:o}));break}s&&t.push(e(i,r,s))}}var QItemWrapper={name:"QItemWrapper",props:{cfg:{type:Object,default:function(){return{}}},slotReplace:Boolean},render:function(t){var e=this.cfg,i=this.slotReplace,s=[];return push(s,t,QItemSide,this.$slots.left,i,{icon:e.icon,color:e.leftColor,avatar:e.avatar,letter:e.letter,image:e.image,inverted:e.leftInverted,textColor:e.leftTextColor}),push(s,t,QItemMain,this.$slots.main,i,{label:e.label,sublabel:e.sublabel,labelLines:e.labelLines,sublabelLines:e.sublabelLines,inset:e.inset}),push(s,t,QItemSide,this.$slots.right,i,{right:!0,icon:e.rightIcon,color:e.rightColor,avatar:e.rightAvatar,letter:e.rightLetter,image:e.rightImage,stamp:e.stamp,inverted:e.rightInverted,textColor:e.rightTextColor}),s.push(this.$slots.default),t(QItem,{attrs:this.$attrs,on:this.$listeners,props:e},s)}},KeyboardSelectionMixin={data:function(){return{keyboardIndex:0,keyboardMoveDirection:!1,keyboardMoveTimer:!1}},watch:{keyboardIndex:function(t){var e=this;this.$refs.popover&&this.$refs.popover.showing&&this.keyboardMoveDirection&&t>-1&&this.$nextTick(function(){if(e.$refs.popover){var t=e.$refs.popover.$el.querySelector(".q-select-highlight");if(t&&t.scrollIntoView){if(t.scrollIntoViewIfNeeded)return t.scrollIntoViewIfNeeded(!1);t.scrollIntoView(e.keyboardMoveDirection<0)}}})}},methods:{__keyboardShow:function(t){void 0===t&&(t=0),this.keyboardIndex!==t&&(this.keyboardIndex=t)},__keyboardSetCurrentSelection:function(t){this.keyboardIndex>=0&&this.keyboardIndex<=this.keyboardMaxIndex&&this.__keyboardSetSelection(this.keyboardIndex,t)},__keyboardHandleKey:function(t){var e=getEventKey(t);switch(e){case 38:this.__keyboardMoveCursor(-1,t);break;case 40:this.__keyboardMoveCursor(1,t);break;case 13:if(this.$refs.popover.showing)return stopAndPrevent(t),void this.__keyboardSetCurrentSelection();break;case 9:this.hide()}this.__keyboardCustomKeyHandle(e,t)},__keyboardMoveCursor:function(t,e){var i=this;if(stopAndPrevent(e),this.$refs.popover.showing){clearTimeout(this.keyboardMoveTimer);var s=this.keyboardIndex,n=this.__keyboardIsSelectableIndex||function(){return!0};do{s=normalizeToInterval(s+t,-1,i.keyboardMaxIndex)}while(s!==this.keyboardIndex&&!n(s));return this.keyboardMoveDirection=s>this.keyboardIndex?1:-1,this.keyboardMoveTimer=setTimeout(function(){i.keyboardMoveDirection=!1},500),void(this.keyboardIndex=s)}this.__keyboardShowTrigger()}}},QAutocomplete={name:"QAutocomplete",mixins:[KeyboardSelectionMixin],props:{minCharacters:{type:Number,default:1},maxResults:{type:Number,default:6},maxHeight:String,debounce:{type:Number,default:500},filter:{type:Function,default:filter},staticData:Object,valueField:[String,Function],separator:Boolean},inject:{__input:{default:function(){console.error("QAutocomplete needs to be child of QInput, QChipsInput or QSearch")}},__inputDebounce:{default:null}},data:function(){return{searchId:"",results:[],width:0,enterKey:!1,timer:null}},watch:{"__input.val":function(){this.enterKey?this.enterKey=!1:this.__delayTrigger()}},computed:{computedResults:function(){return this.maxResults&&this.results.length>0?this.results.slice(0,this.maxResults):[]},computedValueField:function(){return this.valueField||this.staticData&&this.staticData.field||"value"},keyboardMaxIndex:function(){return this.computedResults.length-1},computedWidth:function(){return{minWidth:this.width}},searching:function(){return this.searchId.length>0}},methods:{isWorking:function(){return this.$refs&&this.$refs.popover},trigger:function(t){var e=this;if(this.__input&&this.__input.isEditable()&&this.__input.hasFocus()&&this.isWorking()){var i=[null,void 0].includes(this.__input.val)?"":String(this.__input.val),s=i.length,n=uid(),o=this.$refs.popover;if(this.searchId=n,s0)return this.searchId="",this.__clearSearch(),void this.hide();if(this.width=width(this.inputEl)+"px",this.staticData)return this.searchId="",this.results=this.filter(i,this.staticData),this.results.length?void this.__showResults():void o.hide();this.__input.loading=!0,this.$emit("search",i,function(t){if(e.isWorking()&&e.searchId===n){if(e.__clearSearch(),Array.isArray(t)&&t.length>0)return e.results=t,void e.__showResults();e.hide()}})}},hide:function(){return this.results=[],this.isWorking()?this.$refs.popover.hide():Promise.resolve()},blurHide:function(){var t=this;this.__clearSearch(),this.timer=setTimeout(function(){return t.hide()},300)},__clearSearch:function(){clearTimeout(this.timer),this.__input.loading=!1,this.searchId=""},__keyboardCustomKeyHandle:function(t){switch(t){case 27:this.__clearSearch();break;case 38:case 40:case 9:this.__keyboardSetCurrentSelection(!0)}},__keyboardShowTrigger:function(){this.trigger()},__focusShowTrigger:function(){var t=this;clearTimeout(this.timer),this.timer=setTimeout(function(){return t.trigger(!0)},100)},__keyboardIsSelectableIndex:function(t){return t>-1&&t=a?n<0?"left":"right":o<0?"up":"down",isFirst:e.event.isFirst,isFinal:i,duration:(new Date).getTime()-e.event.time,distance:{x:r,y:a},offset:{x:n,y:o},delta:{x:s.left-e.event.lastX,y:s.top-e.event.lastY}}}function shouldTrigger(t,e){return!(!t.direction.horizontal||!t.direction.vertical)||(t.direction.horizontal&&!t.direction.vertical?Math.abs(e.delta.x)>0:!t.direction.horizontal&&t.direction.vertical?Math.abs(e.delta.y)>0:void 0)}var TouchPan={name:"touch-pan",bind:function(t,e){var i=!0!==e.modifiers.noMouse,s=e.modifiers.stop,n=e.modifiers.prevent,o=n||e.modifiers.mightPrevent?null:listenOpts.passive,r={handler:e.value,direction:getDirection(e.modifiers),mouseStart:function(t){leftClick(t)&&(document.addEventListener("mousemove",r.move,o),document.addEventListener("mouseup",r.mouseEnd,o),r.start(t,!0))},mouseEnd:function(t){document.removeEventListener("mousemove",r.move,o),document.removeEventListener("mouseup",r.mouseEnd,o),r.end(t)},start:function(e,i){var o=position(e);r.event={x:o.left,y:o.top,time:(new Date).getTime(),detected:!0===i||r.direction.horizontal&&r.direction.vertical,abort:!1,isFirst:!0,lastX:o.left,lastY:o.top},r.event.detected&&(t.classList.add("q-touch"),!0!==i&&(s&&e.stopPropagation(),n&&e.preventDefault(),r.move(e)))},move:function(t){if(!0!==r.event.abort)if(!0!==r.event.detected){var e=position(t),i=Math.abs(e.left-r.event.x),o=Math.abs(e.top-r.event.y);i!==o&&(r.event.detected=!0,r.event.abort=r.direction.vertical?i>o:i1&&(t=1);var e=n+(s-n)*u(t);if(o(e,t),1===t)return delete ids[c],void(r&&r(e));p.last={pos:e,progress:t},p.timer=requestAnimationFrame(d)},p=ids[c]={cancel:a,timer:requestAnimationFrame(d)};return c}function stop(t){if(t){var e=ids[t];e&&e.timer&&(cancelAnimationFrame(e.timer),e.cancel&&e.cancel(e.last),delete ids[t])}}var animate={start:start,stop:stop},FullscreenMixin={data:function(){return{inFullscreen:!1}},watch:{$route:function(){this.exitFullscreen()},inFullscreen:function(t){this.$emit("fullscreen",t)}},methods:{toggleFullscreen:function(){this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen:function(){this.inFullscreen||(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add("q-body-fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},History.add(this.__historyFullscreen))},exitFullscreen:function(){this.inFullscreen&&(this.__historyFullscreen&&(History.remove(this.__historyFullscreen),this.__historyFullscreen=null),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove("q-body-fullscreen-mixin"),this.inFullscreen=!1)}},beforeMount:function(){this.fullscreenFillerNode=document.createElement("span")},beforeDestroy:function(){this.exitFullscreen()}},QCarousel={name:"QCarousel",mixins:[FullscreenMixin],directives:{TouchPan:TouchPan},props:{value:Number,color:{type:String,default:"primary"},height:String,arrows:Boolean,infinite:Boolean,animation:{type:[Number,Boolean],default:!0},easing:Function,swipeEasing:Function,noSwipe:Boolean,autoplay:[Number,Boolean],handleArrowKeys:Boolean,quickNav:Boolean,quickNavPosition:{type:String,default:"bottom",validator:function(t){return["top","bottom"].includes(t)}},quickNavIcon:String,thumbnails:{type:Array,default:function(){return[]}},thumbnailsIcon:String,thumbnailsHorizontal:Boolean},provide:function(){return{carousel:this}},data:function(){return{position:0,slide:0,positionSlide:0,slidesNumber:0,animUid:!1,viewThumbnails:!1}},watch:{value:function(t){t!==this.slide&&this.goToSlide(t)},autoplay:function(){this.__planAutoPlay()},infinite:function(){this.__planAutoPlay()},handleArrowKeys:function(t){this.__setArrowKeys(t)}},computed:{rtlDir:function(){return this.$q.i18n.rtl?-1:1},arrowIcon:function(){var t=[this.$q.icon.carousel.left,this.$q.icon.carousel.right];return this.$q.i18n.rtl?t.reverse():t},trackPosition:function(){return{transform:"translateX("+this.rtlDir*this.position+"%)"}},infiniteLeft:function(){return this.infinite&&this.slidesNumber>1&&this.positionSlide<0},infiniteRight:function(){return this.infinite&&this.slidesNumber>1&&this.positionSlide>=this.slidesNumber},canGoToPrevious:function(){return this.infinite?this.slidesNumber>1:this.slide>0},canGoToNext:function(){return this.infinite?this.slidesNumber>1:this.slidei.slide?"next":"previous",i.infinite?(i.slide=normalizeToInterval(t,0,i.slidesNumber-1),n=normalizeToInterval(t,-1,i.slidesNumber),e||(i.positionSlide=n)):(i.slide=between(t,0,i.slidesNumber-1),i.positionSlide=i.slide,n=i.slide)),i.$emit("slide-trigger",r,i.slide,o),n*=-100,!i.animation)return i.position=n,void a();i.animationInProgress=!0,i.animUid=start({from:i.position,to:n,duration:isNumber(i.animation)?i.animation:300,easing:e?i.swipeEasing||decelerate:i.easing||standard,apply:function(t){i.position=t},done:function(){i.infinite&&(i.position=100*-i.slide,i.positionSlide=i.slide),i.animationInProgress=!1,a()}})})},stopAnimation:function(){stop(this.animUid),this.animationInProgress=!1},__pan:function(t){var e=this;if(!this.infinite||!this.animationInProgress){t.isFirst&&(this.initialPosition=this.position,this.__cleanup());var i=this.rtlDir*("left"===t.direction?-1:1)*t.distance.x;(this.infinite&&this.slidesNumber<2||!this.infinite&&(0===this.slide&&i>0||this.slide===this.slidesNumber-1&&i<0))&&(i=0);var s=this.initialPosition+i/this.$refs.track.offsetWidth*100,n=this.slide+this.rtlDir*("left"===t.direction?1:-1);this.position!==s&&(this.position=s),this.positionSlide!==n&&(this.positionSlide=n),t.isFinal&&this.goToSlide(t.distance.x<40?this.slide:this.positionSlide,!0).then(function(){delete e.initialPosition})}},__planAutoPlay:function(){var t=this;this.$nextTick(function(){t.autoplay&&(clearTimeout(t.timer),t.timer=setTimeout(t.next,isNumber(t.autoplay)?t.autoplay:5e3))})},__cleanup:function(){this.stopAnimation(),clearTimeout(this.timer)},__handleArrowKey:function(t){var e=getEventKey(t);37===e?this.previous():39===e&&this.next()},__setArrowKeys:function(t){document[(!0===t?"add":"remove")+"EventListener"]("keydown",this.__handleArrowKey)},__registerSlide:function(){this.slidesNumber++},__unregisterSlide:function(){this.slidesNumber--},__getScopedSlots:function(t){var e=this;if(0!==this.slidesNumber){var i=this.$scopedSlots;return i?Object.keys(i).filter(function(t){return t.startsWith("control-")}).map(function(t){return i[t](e.slotScope)}):void 0}},__getQuickNav:function(t){var e=this;if(0!==this.slidesNumber&&this.quickNav){var i=this.$scopedSlots["quick-nav"],s=[];if(i)for(var n=function(t){s.push(i({slide:t,before:te.slide,color:e.color,goToSlide:function(i){e.goToSlide(i||t)}}))},o=0;o=e&&t.$emit("input",e-1)},{immediate:!0})},beforeDestroy:function(){this.__cleanup(),this.__stopSlideNumberNotifier(),this.handleArrowKeys&&this.__setArrowKeys(!1)}},QCarouselSlide={name:"QCarouselSlide",inject:{carousel:{default:function(){console.error("QCarouselSlide needs to be child of QCarousel")}}},props:{imgSrc:String},computed:{computedStyle:function(){var t={};return this.imgSrc&&(t.backgroundImage="url("+this.imgSrc+")",t.backgroundSize="cover",t.backgroundPosition="50%"),!this.carousel.inFullscreen&&this.carousel.height&&(t.maxHeight=this.carousel.height),t}},render:function(t){return t("div",{staticClass:"q-carousel-slide relative-position scroll",style:this.computedStyle},this.$slots.default)},created:function(){this.carousel.__registerSlide()},beforeDestroy:function(){this.carousel.__unregisterSlide()}},QCarouselControl={name:"QCarouselControl",props:{position:{type:String,default:"bottom-right"},offset:{type:Array,default:function(){return[18,18]}}},computed:{computedClass:function(){return"absolute-"+this.position},computedStyle:function(){return{margin:this.offset[1]+"px "+this.offset[0]+"px"}}},render:function(t){return t("div",{staticClass:"q-carousel-control absolute",style:this.computedStyle,class:this.computedClass},this.$slots.default)}},QChatMessage={name:"QChatMessage",props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String},computed:{textClass:function(){if(this.textColor)return"text-"+this.textColor},messageClass:function(){if(this.bgColor)return"text-"+this.bgColor},sizeClass:function(){if(this.size)return"col-"+this.size},classes:function(){return{"q-message-sent":this.sent,"q-message-received":!this.sent}}},methods:{__getText:function(t){var e=this;return this.text.map(function(i,s){return t("div",{staticClass:"q-message-text",class:e.messageClass},[t("span",{staticClass:"q-message-text-content",class:e.textClass},[t("div",{domProps:{innerHTML:i}}),e.stamp?t("div",{staticClass:"q-message-stamp",domProps:{innerHTML:e.stamp}}):null])])})},__getMessage:function(t){return t("div",{staticClass:"q-message-text",class:this.messageClass},[t("span",{staticClass:"q-message-text-content",class:this.textClass},[this.$slots.default,this.stamp?t("div",{staticClass:"q-message-stamp",domProps:{innerHTML:this.stamp}}):null])])}},render:function(t){return t("div",{staticClass:"q-message",class:this.classes},[this.label?t("div",{staticClass:"q-message-label text-center",domProps:{innerHTML:this.label}}):null,t("div",{staticClass:"q-message-container row items-end no-wrap"},[this.$slots.avatar||(this.avatar?t("img",{staticClass:"q-message-avatar col-auto",attrs:{src:this.avatar}}):null),t("div",{class:this.sizeClass},[this.name?t("div",{staticClass:"q-message-name",domProps:{innerHTML:this.name}}):null,this.text?this.__getText(t):null,this.$slots.default?this.__getMessage(t):null])])])}};function getDirection$1(t){var e={};return["left","right","up","down","horizontal","vertical"].forEach(function(i){t[i]&&(e[i]=!0)}),0===Object.keys(e).length?{left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0}:(e.horizontal&&(e.left=e.right=!0),e.vertical&&(e.up=e.down=!0),e.left&&e.right&&(e.horizontal=!0),e.up&&e.down&&(e.vertical=!0),e)}var TouchSwipe={name:"touch-swipe",bind:function(t,e){var i=!e.modifiers.noMouse,s={handler:e.value,threshold:parseInt(e.arg,10)||300,direction:getDirection$1(e.modifiers),mouseStart:function(t){leftClick(t)&&(document.addEventListener("mousemove",s.move),document.addEventListener("mouseup",s.mouseEnd),s.start(t))},mouseEnd:function(t){document.removeEventListener("mousemove",s.move),document.removeEventListener("mouseup",s.mouseEnd),s.end(t)},start:function(e){var i=position(e);s.event={x:i.left,y:i.top,time:(new Date).getTime(),detected:!1,abort:!1},t.classList.add("q-touch")},move:function(t){if(!s.event.abort)if((new Date).getTime()-s.event.time>s.threshold)s.event.abort=!0;else{if(s.event.detected)return t.stopPropagation(),void t.preventDefault();var e=position(t),i=e.left-s.event.x,n=Math.abs(i),o=e.top-s.event.y,r=Math.abs(o);n!==r&&(s.event.detected=!0,s.event.abort=!(s.direction.vertical&&nr||s.direction.up&&n0||s.direction.left&&n>r&&i<0||s.direction.right&&n>r&&i>0),s.move(t))}},end:function(e){if(t.classList.remove("q-touch"),!s.event.abort&&s.event.detected){var i=(new Date).getTime()-s.event.time;if(!(i>s.threshold)){e.stopPropagation(),e.preventDefault();var n,o=position(e),r=o.left-s.event.x,a=Math.abs(r),l=o.top-s.event.y,c=Math.abs(l);if(a>=c){if(a<50)return;n=r<0?"left":"right"}else{if(c<50)return;n=l<0?"up":"down"}s.direction[n]&&s.handler({evt:e,direction:n,duration:i,distance:{x:a,y:c}})}}}};t.__qtouchswipe=s,i&&t.addEventListener("mousedown",s.mouseStart),t.addEventListener("touchstart",s.start),t.addEventListener("touchmove",s.move),t.addEventListener("touchend",s.end)},update:function(t,e){e.oldValue!==e.value&&(t.__qtouchswipe.handler=e.value)},unbind:function(t,e){var i=t.__qtouchswipe;i&&(t.removeEventListener("mousedown",i.mouseStart),t.removeEventListener("touchstart",i.start),t.removeEventListener("touchmove",i.move),t.removeEventListener("touchend",i.end),delete t.__qtouchswipe)}},CheckboxMixin={directives:{TouchSwipe:TouchSwipe},props:{val:{},trueValue:{default:!0},falseValue:{default:!1}},computed:{isTrue:function(){return this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse:function(){return this.modelIsArray?-1===this.index:this.value===this.falseValue},index:function(){if(this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return Array.isArray(this.value)}},methods:{toggle:function(t,e){var i;(void 0===e&&(e=!0),this.disable||this.readonly)||(t&&stopAndPrevent(t),e&&this.$el.blur(),this.modelIsArray?this.isTrue?(i=this.value.slice()).splice(this.index,1):i=this.value.concat(this.val):i=this.isTrue?this.toggleIndeterminate?this.indeterminateValue:this.falseValue:this.isFalse?this.trueValue:this.falseValue,this.__update(i))}}},OptionMixin={props:{value:{required:!0},label:String,leftLabel:Boolean,color:{type:String,default:"primary"},keepColor:Boolean,dark:Boolean,disable:Boolean,readonly:Boolean,noFocus:Boolean,checkedIcon:String,uncheckedIcon:String},computed:{classes:function(){return[this.__kebabTag,{disabled:this.disable,reverse:this.leftLabel,"q-focusable":this.focusable}]},innerClasses:function(){return this.isTrue||this.isIndeterminate?["active","text-"+this.color]:"text-"+(this.keepColor?this.color:this.dark?"light":"faded")},focusable:function(){return!this.noFocus&&!this.disable&&!this.readonly},tabindex:function(){return this.focusable?0:-1}},methods:{__update:function(t){var e=this,i=this.$refs.ripple;i&&(i.classList.add("active"),setTimeout(function(){i.classList.remove("active")},10)),this.$emit("input",t),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)})},__handleKeyDown:function(t){[13,32].includes(getEventKey(t))&&this.toggle(t,!1)}},render:function(t){var e=this;return t("div",{staticClass:"q-option cursor-pointer no-outline row inline no-wrap items-center",class:this.classes,attrs:{tabindex:this.tabindex},on:{click:this.toggle,focus:function(){e.$emit("focus")},blur:function(){e.$emit("blur")},keydown:this.__handleKeyDown},directives:"q-toggle"!==this.__kebabTag||this.disable||this.readonly?null:[{name:"touch-swipe",modifiers:{horizontal:!0},value:this.__swipe}]},[t("div",{staticClass:"q-option-inner relative-position",class:this.innerClasses},[t("input",{attrs:{type:"checkbox"},on:{change:this.toggle}}),this.$q.platform.is.desktop?t("div",{staticClass:"q-focus-helper",class:"q-radio"===this.__kebabTag?"q-focus-helper-round":"q-focus-helper-rounded"}):null,this.__getContent(t)]),this.label?t("span",{staticClass:"q-option-label",domProps:{innerHTML:this.label}}):null,this.$slots.default])}},QCheckbox={name:"QCheckbox",mixins:[CheckboxMixin,OptionMixin],props:{toggleIndeterminate:Boolean,indeterminateValue:{default:null},indeterminateIcon:String},computed:{isIndeterminate:function(){return void 0===this.value||this.value===this.indeterminateValue},checkedStyle:function(){return this.isTrue?{transition:"opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms",opacity:1,transform:"scale(1)"}:{transition:"opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms",opacity:0,transform:"scale(0)"}},indeterminateStyle:function(){return this.isIndeterminate?{transition:"opacity 0ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms",opacity:1,transform:"scale(1)"}:{transition:"opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, transform 0ms cubic-bezier(0.23, 1, 0.32, 1) 450ms",opacity:0,transform:"scale(0)"}},uncheckedStyle:function(){return this.isFalse?{opacity:1}:{transition:"opacity 650ms cubic-bezier(0.23, 1, 0.32, 1) 150ms",opacity:0}}},methods:{__getContent:function(t){return[t(QIcon,{staticClass:"q-checkbox-icon cursor-pointer",props:{name:this.uncheckedIcon||this.$q.icon.checkbox.unchecked.mat},style:this.uncheckedStyle}),t(QIcon,{staticClass:"q-checkbox-icon cursor-pointer absolute-full",props:{name:this.indeterminateIcon||this.$q.icon.checkbox.indeterminate.mat},style:this.indeterminateStyle}),t(QIcon,{staticClass:"q-checkbox-icon cursor-pointer absolute-full",props:{name:this.checkedIcon||this.$q.icon.checkbox.checked.mat},style:this.checkedStyle}),t("div",{ref:"ripple",staticClass:"q-radial-ripple"})]}},beforeCreate:function(){this.__kebabTag="q-checkbox"}},QChip={name:"QChip",props:{small:Boolean,dense:Boolean,tag:Boolean,square:Boolean,floating:Boolean,pointing:{type:String,validator:function(t){return["up","right","down","left"].includes(t)}},color:String,textColor:String,icon:String,iconRight:String,avatar:String,closable:Boolean,detail:Boolean},computed:{classes:function(){var t=this,e=[];return this.pointing&&e.push("q-chip-pointing-"+this.pointing),["tag","square","floating","pointing","small","dense"].forEach(function(i){t[i]&&e.push("q-chip-"+i)}),this.floating&&(!this.dense&&e.push("q-chip-dense"),!this.square&&e.push("q-chip-square")),this.color&&(e.push("bg-"+this.color),!this.textColor&&e.push("text-white")),this.textColor&&e.push("text-"+this.textColor),e}},methods:{__onClick:function(t){this.$emit("click",t)},__onMouseDown:function(t){this.$emit("focus",t)},__handleKeyDown:function(t){this.closable&&[8,13,32].includes(getEventKey(t))&&(stopAndPrevent(t),this.$emit("hide"))}},render:function(t){var e=this;return t("div",{staticClass:"q-chip row no-wrap inline items-center",class:this.classes,on:{mousedown:this.__onMouseDown,touchstart:this.__onMouseDown,click:this.__onClick,keydown:this.__handleKeyDown}},[this.icon||this.avatar?t("div",{staticClass:"q-chip-side q-chip-left row flex-center",class:{"q-chip-detail":this.detail}},[this.icon?t(QIcon,{staticClass:"q-chip-icon",props:{name:this.icon}}):this.avatar?t("img",{attrs:{src:this.avatar}}):null]):null,t("div",{staticClass:"q-chip-main ellipsis q-popup--skip"},this.$slots.default),this.iconRight?t(QIcon,{props:{name:this.iconRight},class:this.closable?"on-right q-chip-icon":"q-chip-side q-chip-right"}):null,this.closable?t("div",{staticClass:"q-chip-side q-chip-close q-chip-right row flex-center"},[t(QIcon,{props:{name:this.$q.icon.chip.close},staticClass:"cursor-pointer",nativeOn:{click:function(t){t&&t.stopPropagation(),e.$emit("hide")}}})]):null])}},marginal={type:Array,validator:function(t){return t.every(function(t){return"icon"in t})}},FrameMixin={mixins:[AlignMixin],props:{prefix:String,suffix:String,stackLabel:String,floatLabel:String,placeholder:String,error:Boolean,warning:Boolean,disable:Boolean,readonly:Boolean,clearable:Boolean,color:{type:String,default:"primary"},align:{default:"left"},dark:Boolean,before:marginal,after:marginal,inverted:Boolean,invertedLight:Boolean,hideUnderline:Boolean,clearValue:{},noParentField:Boolean},computed:{inputPlaceholder:function(){if(!this.floatLabel&&!this.stackLabel||this.labelIsAbove)return this.placeholder},isInverted:function(){return this.inverted||this.invertedLight},isInvertedLight:function(){return this.isInverted&&(this.invertedLight&&!this.hasError||this.inverted&&this.hasWarning)},isStandard:function(){return!this.isInverted},isHideUnderline:function(){return this.isStandard&&this.hideUnderline},labelIsAbove:function(){return this.focused||this.length||this.additionalLength||this.stackLabel},hasContent:function(){return this.length>0||this.additionalLength>0||this.placeholder||0===this.placeholder},editable:function(){return!this.disable&&!this.readonly},computedClearValue:function(){return void 0===this.clearValue?null:this.clearValue},isClearable:function(){return this.editable&&this.clearable&&this.computedClearValue!==this.model},hasError:function(){return!!(!this.noParentField&&this.field&&this.field.error||this.error)},hasWarning:function(){return!(this.hasError||!(!this.noParentField&&this.field&&this.field.warning||this.warning))},fakeInputValue:function(){return this.actualValue||0===this.actualValue?this.actualValue:this.placeholder||0===this.placeholder?this.placeholder:""},fakeInputClasses:function(){var t=this.actualValue||0===this.actualValue;return[this.alignClass,{invisible:(this.stackLabel||this.floatLabel)&&!this.labelIsAbove&&!t,"q-input-target-placeholder":!t&&this.inputPlaceholder}]}},methods:{clear:function(t){if(this.editable){t&&stopAndPrevent(t);var e=this.computedClearValue;this.__setModel&&this.__setModel(e,!0),this.$emit("clear",e)}}}},InputMixin={props:{autofocus:[Boolean,String],maxHeight:Number,loading:Boolean},data:function(){return{focused:!1,timer:null,isNumberError:!1,isNegZero:!1}},methods:{focus:function(){this.disable||this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},select:function(){this.$refs.input.select()},__onFocus:function(t){clearTimeout(this.timer),this.focused||(this.focused=!0,this.$refs.input&&this.$refs.input.focus(),this.$emit("focus",t))},__onInputBlur:function(t){var e=this;clearTimeout(this.timer),this.timer=setTimeout(function(){e.__onBlur(t)},200)},__onBlur:function(t,e){this.focused&&(this.focused=!1,this.$emit("blur",t)),this.__emit(e)},__emit:function(t){var e=this,i=this.isNumber&&this.isNumberError,s=i?this.isNegZero?-0:null:this.model;this.isNumber&&(this.model=this.value),i&&this.$emit("input",s);var n=function(){e.isNumber?(s=parseFloat(s),Number.isInteger(e.decimals)&&(s=parseFloat(s.toFixed(e.decimals))),String(1/s)!==String(1/e.value)&&e.$emit("change",s)):JSON.stringify(s)!==JSON.stringify(e.value)&&e.$emit("change",s)};t?n():this.$nextTick(n)},__onKeydown:function(t){13===t.keyCode&&("textarea"===this.type?t.stopPropagation():this.__emit()),this.$emit("keydown",t)},__onKeyup:function(t){this.$emit("keyup",t)},__onClick:function(t){this.focus(),this.$emit("click",t)},__onPaste:function(t){this.$emit("paste",t)}},mounted:function(){var t=this;this.$nextTick(function(){var e=t.$refs.input;t.autofocus&&e&&(e.focus(),"select"===t.autofocus&&e.select())})},beforeDestroy:function(){clearTimeout(this.timer),this.focused&&this.__onBlur(void 0,!0)}},ParentFieldMixin={inject:{field:{from:"__field",default:null}},props:{noParentField:Boolean},watch:{noParentField:function(t){this.field&&this.field[t?"__registerInput":"__unregisterInput"](this)}},beforeMount:function(){!this.noParentField&&this.field&&this.field.__registerInput(this)},beforeDestroy:function(){!this.noParentField&&this.field&&this.field.__unregisterInput(this)}},QInputFrame={name:"QInputFrame",mixins:[FrameMixin,ParentFieldMixin],props:{focused:Boolean,length:Number,focusable:Boolean,additionalLength:Boolean},computed:{hasStackLabel:function(){return"string"==typeof this.stackLabel&&this.stackLabel.length>0},hasLabel:function(){return this.hasStackLabel||"string"==typeof this.floatLabel&&this.floatLabel.length>0},label:function(){return this.hasStackLabel?this.stackLabel:this.floatLabel},addonClass:function(){return{"q-if-addon-visible":!this.hasLabel||this.labelIsAbove}},classes:function(){var t=[{"q-if-has-label":this.label,"q-if-focused":this.focused,"q-if-error":this.hasError,"q-if-warning":this.hasWarning,"q-if-disabled":this.disable,"q-if-readonly":this.readonly,"q-if-focusable":this.focusable&&!this.disable,"q-if-inverted":this.isInverted,"q-if-inverted-light":this.isInvertedLight,"q-if-light-color":this.lightColor,"q-if-dark":this.dark,"q-if-hide-underline":this.isHideUnderline,"q-if-standard":this.isStandard,"q-if-has-content":this.hasContent}],e=this.hasError?"negative":this.hasWarning?"warning":this.color;return this.isInverted?(t.push("bg-"+e),t.push("text-"+(this.isInvertedLight?"black":"white"))):e&&t.push("text-"+e),t}},methods:{__onClick:function(t){this.$emit("click",t)},__onMouseDown:function(t){var e=this;!this.disable&&this.$nextTick(function(){return e.$emit("focus",t)})},__additionalHidden:function(t,e,i,s){return void 0!==t.condition?!1===t.condition:void 0!==t.content&&!t.content==s>0||void 0!==t.error&&!t.error===e||void 0!==t.warning&&!t.warning===i},__baHandler:function(t,e){e.allowPropagation||t.stopPropagation(),e.handler&&e.handler(t)}},render:function(t){var e=this;return t("div",{staticClass:"q-if row no-wrap relative-position",class:this.classes,attrs:{tabindex:this.focusable&&!this.disable?0:-1},on:{click:this.__onClick}},[t("div",{staticClass:"q-if-baseline"},"|"),this.before&&this.before.map(function(i){return t(QIcon,{key:"b"+i.icon,staticClass:"q-if-control q-if-control-before",class:[i.class,{hidden:e.__additionalHidden(i,e.hasError,e.hasWarning,e.length)}],props:{name:i.icon},nativeOn:{mousedown:e.__onMouseDown,touchstart:e.__onMouseDown,click:function(t){e.__baHandler(t,i)}}})})||void 0,t("div",{staticClass:"q-if-inner col column q-popup--skip"},[t("div",{staticClass:"row no-wrap relative-position"},[this.prefix&&t("span",{staticClass:"q-if-addon q-if-addon-left",class:this.addonClass,domProps:{innerHTML:this.prefix}})||void 0,this.hasLabel&&t("div",{staticClass:"q-if-label",class:{"q-if-label-above":this.labelIsAbove}},[t("div",{staticClass:"q-if-label-inner ellipsis",domProps:{innerHTML:this.label}})])||void 0].concat(this.$slots.default).concat([this.suffix&&t("span",{staticClass:"q-if-addon q-if-addon-right",class:this.addonClass,domProps:{innerHTML:this.suffix}})||void 0])),this.hasLabel&&t("div",{staticClass:"q-if-label-spacer",domProps:{innerHTML:this.label}})||void 0]),this.after&&this.after.map(function(i){return t(QIcon,{key:"a"+i.icon,staticClass:"q-if-control",class:[i.class,{hidden:e.__additionalHidden(i,e.hasError,e.hasWarning,e.length)}],props:{name:i.icon},nativeOn:{mousedown:e.__onMouseDown,touchstart:e.__onMouseDown,click:function(t){e.__baHandler(t,i)}}})})||void 0].concat(this.$slots.after))}},QChipsInput={name:"QChipsInput",mixins:[FrameMixin,InputMixin],props:{value:{type:Array,required:!0},chipsColor:String,chipsBgColor:String,readonly:Boolean,addIcon:String,upperCase:Boolean,lowerCase:Boolean},data:function(){var t=this;return{input:"",model:this.value.slice(),watcher:null,shadow:{val:this.input,set:this.add,setNav:function(e){t.input=e},loading:!1,selectionOpen:!1,watched:0,isEditable:function(){return t.editable},isDark:function(){return t.dark},hasFocus:function(){return document.activeElement===t.$refs.input},register:function(){t.shadow.watched+=1,t.__watcherRegister()},unregister:function(){t.shadow.watched=Math.max(0,t.shadow.watched-1),t.__watcherUnregister()},getEl:function(){return t.$refs.input}}}},watch:{value:function(t){this.model=t.slice()}},provide:function(){return{__input:this.shadow}},computed:{length:function(){return this.model?this.model.length:0},isLoading:function(){return this.loading||this.shadow.watched&&this.shadow.loading},computedAddIcon:function(){return this.addIcon||this.$q.icon.chipsInput.add},computedChipTextColor:function(){return this.chipsColor?this.chipsColor:this.isInvertedLight?this.invertedLight?this.color:"white":this.isInverted?this.invertedLight?"grey-10":this.color:this.dark?this.color:"white"},computedChipBgColor:function(){return this.chipsBgColor?this.chipsBgColor:this.isInvertedLight?this.invertedLight?"grey-10":this.color:this.isInverted?this.invertedLight?this.color:"white":this.dark?"white":this.color},inputClasses:function(){var t=[this.alignClass];return this.upperCase&&t.push("uppercase"),this.lowerCase&&t.push("lowercase"),t},isClearable:function(){return this.editable&&this.clearable&&0!==this.model.length}},methods:{add:function(t){if(void 0===t&&(t=this.input),clearTimeout(this.timer),this.focus(),!this.isLoading&&this.editable&&t){var e=this.lowerCase?t.toLowerCase():this.upperCase?t.toUpperCase():t;this.model.includes(e)?this.$emit("duplicate",e):(this.$emit("add",{index:this.model.length,val:e}),this.model.push(e),this.$emit("input",this.model),this.input="")}},remove:function(t){clearTimeout(this.timer),this.focus(),this.editable&&t>=0&&t0},on:{click:this.__onClick}},[t("div",{staticClass:"col row items-center q-input-chips"},this.model.map(function(i,s){return t(QChip,{key:i+"#"+s,props:{small:!0,closable:e.editable,color:e.computedChipBgColor,textColor:e.computedChipTextColor},attrs:{tabindex:e.editable&&e.focused?0:-1},on:{blur:e.__onInputBlur,focus:e.__clearTimer,hide:function(){e.remove(s)}},nativeOn:{blur:e.__onInputBlur,focus:e.__clearTimer}},i)}).concat([t("input",{ref:"input",staticClass:"col q-input-target",class:this.inputClasses,domProps:{value:this.input},attrs:Object.assign({},this.$attrs,{placeholder:this.inputPlaceholder,disabled:this.disable,readonly:this.readonly}),on:{input:function(t){e.input=t.target.value},focus:this.__onFocus,blur:this.__onInputBlur,keydown:this.__handleKeyDown,keyup:this.__onKeyup}})])),this.isLoading?this.$slots.loading?t("div",{staticClass:"q-if-control",slot:"after"},this.$slots.loading):t(QSpinner,{slot:"after",staticClass:"q-if-control",props:{size:"24px"}}):this.editable&&t(QIcon,{slot:"after",staticClass:"q-if-control",class:{invisible:0===this.input.length},props:{name:this.computedAddIcon},nativeOn:{mousedown:this.__clearTimer,touchstart:this.__clearTimer,click:function(){e.add()}}})||void 0,this.isClearable&&t(QIcon,{slot:"after",staticClass:"q-if-control",props:{name:this.$q.icon.input["clear"+(this.isInverted?"Inverted":"")]},nativeOn:{mousedown:this.__clearTimer,touchstart:this.__clearTimer,click:this.clear}})||void 0].concat(this.$slots.default?t("div",{staticClass:"absolute-full no-pointer-events",slot:"after"},this.$slots.default):void 0))}},QItemTile={name:"QItemTile",props:{icon:String,letter:Boolean,inverted:Boolean,image:Boolean,avatar:Boolean,stamp:Boolean,label:Boolean,sublabel:Boolean,lines:[Number,String],tag:{type:String,default:"div"},color:String,textColor:String},computed:{hasLines:function(){return(this.label||this.sublabel)&&this.lines},type:function(){var t=this;return["icon","label","sublabel","image","avatar","letter","stamp"].find(function(e){return t[e]})},classes:function(){var t=[];return this.color&&(this.inverted?t.push("bg-"+this.color):this.textColor||t.push("text-"+this.color)),this.textColor&&t.push("text-"+this.textColor),this.type&&t.push("q-item-"+this.type),this.inverted&&(this.icon||this.letter)&&(t.push("q-item-inverted"),t.push("flex"),t.push("flex-center")),!this.hasLines||"1"!==this.lines&&1!==this.lines||t.push("ellipsis"),t},style:function(){if(this.hasLines)return textStyle(this.lines)}},render:function(t){var e={class:this.classes,style:this.style};if(this.icon){if(this.inverted)return t(this.tag,e,[t(QIcon,{props:{name:this.icon}},this.$slots.default)]);e.props={name:this.icon}}return t(this.icon?QIcon:this.tag,e,this.$slots.default)}},QSlideTransition={name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},methods:{__begin:function(t,e,i){t.style.overflowY="hidden",void 0!==e&&(t.style.height=e+"px"),t.style.transition="height "+this.duration+"ms cubic-bezier(.25, .8, .50, 1)",this.animating=!0,this.done=i},__end:function(t,e){t.style.overflowY=null,t.style.height=null,t.style.transition=null,this.__cleanup(),e!==this.lastEvent&&this.$emit(e)},__cleanup:function(){this.done&&this.done(),this.done=null,this.animating=!1,clearTimeout(this.timer),this.el.removeEventListener("transitionend",this.animListener),this.animListener=null}},beforeDestroy:function(){this.animating&&this.__cleanup()},render:function(t){var e=this;return t("transition",{props:{css:!1,appear:this.appear},on:{enter:function(t,i){var s=0;e.el=t,!0===e.animating?(e.__cleanup(),s=t.offsetHeight===t.scrollHeight?0:void 0):e.lastEvent="hide",e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=t.scrollHeight+"px",e.animListener=function(){e.__end(t,"show")},t.addEventListener("transitionend",e.animListener)},100)},leave:function(t,i){var s;e.el=t,!0===e.animating?e.__cleanup():(e.lastEvent="show",s=t.scrollHeight),e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=0,e.animListener=function(){e.__end(t,"hide")},t.addEventListener("transitionend",e.animListener)},100)}}},this.$slots.default)}},eventName="q:collapsible:close",QCollapsible={name:"QCollapsible",mixins:[ModelToggleMixin,ItemMixin,{props:subItemProps}],modelToggle:{history:!1},props:{disable:Boolean,popup:Boolean,indent:Boolean,group:String,iconToggle:Boolean,collapseIcon:String,opened:Boolean,duration:Number,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},computed:{classes:function(){return{"q-collapsible-opened":this.showing,"q-collapsible-closed":!this.showing,"q-collapsible-popup-opened":this.popup&&this.showing,"q-collapsible-popup-closed":this.popup&&!this.showing,"q-collapsible-cursor-pointer":!this.separateToggle,"q-item-dark":this.dark,"q-item-separator":this.separator,"q-item-inset-separator":this.insetSeparator,disabled:this.disable}},separateToggle:function(){return this.iconToggle||void 0!==this.to}},watch:{showing:function(t){t&&this.group&&this.$root.$emit(eventName,this)}},methods:{__toggleItem:function(){this.separateToggle||this.toggle()},__toggleIcon:function(t){this.separateToggle&&(t&&stopAndPrevent(t),this.toggle())},__eventHandler:function(t){this.group&&this!==t&&t.group===this.group&&this.hide()},__getToggleSide:function(t,e){return[t(QItemTile,{slot:e?"right":void 0,staticClass:"cursor-pointer transition-generic relative-position q-collapsible-toggle-icon",class:{"rotate-180":this.showing,invisible:this.disable},nativeOn:{click:this.__toggleIcon},props:{icon:this.collapseIcon||this.$q.icon.collapsible.icon}})]},__getItemProps:function(t){return{props:t?{cfg:this.$props}:this.$props,style:this.headerStyle,class:this.headerClass,nativeOn:{click:this.__toggleItem}}}},created:function(){this.$root.$on(eventName,this.__eventHandler),(this.opened||this.value)&&this.show()},beforeDestroy:function(){this.$root.$off(eventName,this.__eventHandler)},render:function(t){return t(this.tag,{staticClass:"q-collapsible q-item-division relative-position",class:this.classes},[t("div",{staticClass:"q-collapsible-inner"},[this.$slots.header?t(QItem,this.__getItemProps(),[this.$slots.header,t(QItemSide,{props:{right:!0},staticClass:"relative-position"},this.__getToggleSide(t))]):t(QItemWrapper,this.__getItemProps(!0),this.__getToggleSide(t,!0)),t(QSlideTransition,{props:{duration:this.duration}},[t("div",{directives:[{name:"show",value:this.showing}]},[t("div",{staticClass:"q-collapsible-sub-item relative-position",class:{indent:this.indent}},this.$slots.default)])])])])}},DisplayModeMixin={props:{popover:Boolean,modal:Boolean},computed:{isPopover:function(){return!!this.popover||!this.modal&&(this.$q.platform.is.desktop&&!this.$q.platform.within.iframe)}}};function getPercentage(t,e,i){var s=between((position(t).left-e.left)/e.width,0,1);return i?1-s:s}function notDivides(t,e){var i=e?parseFloat(t.toFixed(e)):t;return i!==parseInt(i,10)}function getModel(t,e,i,s,n){var o=e+t*(i-e),r=(o-e)%s;return o+=(Math.abs(r)>=s/2?(r<0?-1:1)*s:0)-r,n&&(o=parseFloat(o.toFixed(n))),between(o,e,i)}var SliderMixin={directives:{TouchPan:TouchPan},props:{min:{type:Number,default:1},max:{type:Number,default:5},step:{type:Number,default:1},decimals:Number,snap:Boolean,markers:Boolean,label:Boolean,labelAlways:Boolean,square:Boolean,color:String,fillHandleAlways:Boolean,error:Boolean,warning:Boolean,readonly:Boolean,disable:Boolean},computed:{editable:function(){return!this.disable&&!this.readonly},classes:function(){var t={disabled:this.disable,readonly:this.readonly,"label-always":this.labelAlways,"has-error":this.error,"has-warning":this.warning};return this.error||this.warning||!this.color||(t["text-"+this.color]=!0),t},markersLen:function(){return(this.max-this.min)/this.step+1},labelColor:function(){return this.error?"negative":this.warning?"warning":this.color||"primary"},computedDecimals:function(){return void 0!==this.decimals?this.decimals||0:(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return void 0!==this.decimals?1/Math.pow(10,this.decimals||0):this.step}},methods:{__pan:function(t){var e=this;t.isFinal?this.dragging&&(this.dragTimer=setTimeout(function(){e.dragging=!1},100),this.__end(t.evt),this.__update(!0)):t.isFirst?(clearTimeout(this.dragTimer),this.dragging=this.__getDragging(t.evt)):this.dragging&&(this.__move(t.evt),this.__update())},__update:function(t){var e=this;JSON.stringify(this.model)!==JSON.stringify(this.value)&&(this.$emit("input",this.model),t&&this.$nextTick(function(){JSON.stringify(e.model)!==JSON.stringify(e.value)&&e.$emit("change",e.model)}))},__click:function(t){if(!this.dragging){var e=this.__getDragging(t);e&&(this.__end(t,e),this.__update(!0))}},__getMarkers:function(t){if(this.markers){for(var e=[],i=0;ithis.max?this.model=this.max:this.model=t,this.currentPercentage=(this.model-this.min)/(this.max-this.min))},min:function(t){this.modelt?this.model=t:this.$nextTick(this.__validateProps)},step:function(){this.$nextTick(this.__validateProps)}},methods:{__getDragging:function(t){var e=this.$refs.handle;return{left:e.getBoundingClientRect().left,width:e.offsetWidth}},__move:function(t){var e=getPercentage(t,this.dragging,this.$q.i18n.rtl);this.currentPercentage=e,this.model=getModel(e,this.min,this.max,this.step,this.computedDecimals)},__end:function(t,e){void 0===e&&(e=this.dragging);var i=getPercentage(t,e,this.$q.i18n.rtl);this.model=getModel(i,this.min,this.max,this.step,this.computedDecimals),this.currentPercentage=(this.model-this.min)/(this.max-this.min)},__onKeyDown:function(t){var e=t.keyCode;if(this.editable&&[37,40,39,38].includes(e)){stopAndPrevent(t);var i=this.computedDecimals,s=t.ctrlKey?10*this.computedStep:this.computedStep,n=[37,40].includes(e)?-s:s,o=i?parseFloat((this.model+n).toFixed(i)):this.model+n;this.model=between(o,this.min,this.max),this.currentPercentage=(this.model-this.min)/(this.max-this.min),this.__update()}},__onKeyUp:function(t){var e=t.keyCode;this.editable&&[37,40,39,38].includes(e)&&this.__update(!0)},__validateProps:function(){this.min>=this.max?console.error("Range error: min >= max",this.$el,this.min,this.max):notDivides((this.max-this.min)/this.step,this.computedDecimals)&&console.error("Range error: step must be a divisor of max - min",this.min,this.max,this.step,this.computedDecimals)},__getContent:function(t){var e;return[t("div",{staticClass:"q-slider-track active-track",style:{width:this.percentage},class:{"no-transition":this.dragging,"handle-at-minimum":this.model===this.min}}),t("div",{staticClass:"q-slider-handle",style:(e={},e[this.$q.i18n.rtl?"right":"left"]=this.percentage,e.borderRadius=this.square?"0":"50%",e),class:{dragging:this.dragging,"handle-at-minimum":!this.fillHandleAlways&&this.model===this.min},attrs:{tabindex:this.$q.platform.is.desktop?this.editable?0:-1:void 0},on:{keydown:this.__onKeyDown,keyup:this.__onKeyUp}},[this.label||this.labelAlways?t(QChip,{staticClass:"q-slider-label no-pointer-events",class:{"label-always":this.labelAlways},props:{pointing:"down",square:!0,dense:!0,color:this.labelColor}},[this.displayValue]):null,t("div",{staticClass:"q-slider-ring"})])]}}};function throttle(t,e){void 0===e&&(e=250);var i,s=!1;return function(){for(var n=[],o=arguments.length;o--;)n[o]=arguments[o];return s?i:(s=!0,i=t.apply(this,n),setTimeout(function(){s=!1},e),i)}}function clone(t){var e=JSON.stringify(t);if(e)return JSON.parse(e)}var QColorPicker={name:"QColorPicker",mixins:[ParentFieldMixin],directives:{TouchPan:TouchPan},props:{value:[String,Object],defaultValue:{type:[String,Object],default:null},formatModel:{type:String,default:"auto",validator:function(t){return["auto","hex","rgb","hexa","rgba"].includes(t)}},disable:Boolean,readonly:Boolean,dark:Boolean},data:function(){return{view:this.value&&"string"!=typeof this.value?"rgb":"hex",model:this.__parseModel(this.value||this.defaultValue)}},watch:{value:{handler:function(t){var e=this.__parseModel(t||this.defaultValue);e.hex!==this.model.hex&&(this.model=e)},deep:!0}},computed:{forceHex:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("hex")>-1},forceAlpha:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("a")>-1},isHex:function(){return"string"==typeof this.value},isOutputHex:function(){return null!==this.forceHex?this.forceHex:this.isHex},editable:function(){return!this.disable&&!this.readonly},hasAlpha:function(){return null!==this.forceAlpha?this.forceAlpha:this.isHex?this.value.trim().length>7:this.value&&void 0!==this.value.a},swatchColor:function(){return{backgroundColor:"rgba("+this.model.r+","+this.model.g+","+this.model.b+","+(void 0===this.model.a?100:this.model.a)/100+")"}},saturationStyle:function(){return{background:"hsl("+this.model.h+",100%,50%)"}},saturationPointerStyle:function(){var t;return(t={top:101-this.model.v+"%"})[this.$q.i18n.rtl?"right":"left"]=this.model.s+"%",t},inputsArray:function(){var t=["r","g","b"];return this.hasAlpha&&t.push("a"),t},__needsBorder:function(){return!0}},created:function(){this.__saturationChange=throttle(this.__saturationChange,20)},render:function(t){return t("div",{staticClass:"q-color",class:{disabled:this.disable,"q-color-dark":this.dark}},[this.__getSaturation(t),this.__getSliders(t),this.__getInputs(t)])},methods:{__getSaturation:function(t){return t("div",{ref:"saturation",staticClass:"q-color-saturation non-selectable relative-position overflow-hidden cursor-pointer",style:this.saturationStyle,class:{readonly:!this.editable},on:this.editable?{click:this.__saturationClick}:null,directives:this.editable?[{name:"touch-pan",modifiers:{mightPrevent:!0},value:this.__saturationPan}]:null},[t("div",{staticClass:"q-color-saturation-white absolute-full"}),t("div",{staticClass:"q-color-saturation-black absolute-full"}),t("div",{staticClass:"absolute",style:this.saturationPointerStyle},[void 0!==this.model.hex?t("div",{staticClass:"q-color-saturation-circle"}):null])])},__getSliders:function(t){var e=this;return t("div",{staticClass:"q-color-sliders row items-center"},[t("div",{staticClass:"q-color-swatch q-mt-sm q-ml-md q-mb-sm non-selectable overflow-hidden"},[t("div",{style:this.swatchColor,staticClass:"fit"})]),t("div",{staticClass:"col q-pa-sm"},[t("div",{staticClass:"q-color-hue non-selectable"},[t(QSlider,{props:{value:this.model.h,color:"white",min:0,max:360,fillHandleAlways:!0,readonly:!this.editable},on:{input:this.__onHueChange,dragend:function(t){return e.__onHueChange(t,!0)}}})]),this.hasAlpha?t("div",{staticClass:"q-color-alpha non-selectable"},[t(QSlider,{props:{value:this.model.a,color:"white",min:0,max:100,fillHandleAlways:!0,readonly:!this.editable},on:{input:function(t){return e.__onNumericChange({target:{value:t}},"a",100)},dragend:function(t){return e.__onNumericChange({target:{value:t}},"a",100,!0)}}})]):null])])},__getNumericInputs:function(t){var e=this;return this.inputsArray.map(function(i){var s="a"===i?100:255;return t("div",{staticClass:"col q-color-padding"},[t("input",{attrs:{type:"number",min:0,max:s,readonly:!e.editable,tabindex:e.editable?0:-1},staticClass:"full-width text-center q-no-input-spinner",domProps:{value:void 0===e.model.hex?"":Math.round(e.model[i])},on:{input:function(t){return e.__onNumericChange(t,i,s)},blur:function(t){return e.editable&&e.__onNumericChange(t,i,s,!0)}}}),t("div",{staticClass:"q-color-label text-center uppercase"},[i])])})},__getInputs:function(t){var e=this;return t("div",{staticClass:"q-color-inputs row items-center q-px-sm q-pb-sm"},[t("div",{staticClass:"col q-mr-sm row no-wrap"},"hex"===this.view?[t("div",{staticClass:"col"},[t("input",{domProps:{value:this.model.hex},attrs:{readonly:!this.editable,tabindex:this.editable?0:-1},on:{change:this.__onHexChange,blur:function(t){return e.editable&&e.__onHexChange(t,!0)}},staticClass:"full-width text-center uppercase"}),t("div",{staticClass:"q-color-label text-center"},["HEX"+(this.hasAlpha?" / A":"")])])]:this.__getNumericInputs(t)),t("div",[t(QBtn,{props:{flat:!0,disable:this.disable},on:{click:this.__nextInputView},staticClass:"q-pa-none"},[t("svg",{attrs:{viewBox:"0 0 24 24"},style:{width:"24px",height:"24px"}},[t("path",{attrs:{fill:"currentColor",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}})])])])])},__onSaturationChange:function(t,e,i){var s=this.$refs.saturation;if(s){var n=s.clientWidth,o=s.clientHeight,r=s.getBoundingClientRect(),a=Math.min(n,Math.max(0,t-r.left));this.$q.i18n.rtl&&(a=n-a);var l=Math.min(o,Math.max(0,e-r.top)),c=Math.round(100*a/n),h=Math.round(100*Math.max(0,Math.min(1,-l/o+1))),u=hsvToRgb({h:this.model.h,s:c,v:h,a:this.hasAlpha?this.model.a:void 0});this.model.s=c,this.model.v=h,this.__update(u,rgbToHex(u),i)}},__onHueChange:function(t,e){var i=hsvToRgb({h:t=Math.round(t),s:this.model.s,v:this.model.v,a:this.hasAlpha?this.model.a:void 0});this.model.h=t,this.__update(i,rgbToHex(i),e)},__onNumericChange:function(t,e,i,s){var n=Number(t.target.value);if(!isNaN(n))if((n=Math.floor(n))<0||n>i)s&&this.$forceUpdate();else{var o={r:"r"===e?n:this.model.r,g:"g"===e?n:this.model.g,b:"b"===e?n:this.model.b,a:this.hasAlpha?"a"===e?n:this.model.a:void 0};if("a"!==e){var r=rgbToHsv(o);this.model.h=r.h,this.model.s=r.s,this.model.v=r.v}this.__update(o,rgbToHex(o),s)}},__onHexChange:function(t,e){var i=t.target.value,s=i.length,n=this.hasAlpha?[5,9]:[4,7];if(s===n[0]||s===n[1]){var o=hexToRgb(i),r=rgbToHsv(o);this.model.h=r.h,this.model.s=r.s,this.model.v=r.v,this.__update(o,i,e)}else e&&this.$forceUpdate()},__update:function(t,e,i){var s=this,n=this.isOutputHex?e:t;this.model.hex=e,this.model.r=t.r,this.model.g=t.g,this.model.b=t.b,this.model.a=this.hasAlpha?t.a:void 0,this.$emit("input",n),this.$nextTick(function(){i&&JSON.stringify(n)!==JSON.stringify(s.value)&&s.$emit("change",n)})},__nextInputView:function(){this.view="hex"===this.view?"rgba":"hex"},__parseModel:function(t){if(null===t||void 0===t)return{h:0,s:0,v:0,r:0,g:0,b:0,hex:void 0,a:100};var e="string"==typeof t?hexToRgb(t.trim()):clone(t);return this.forceAlpha===(void 0===e.a)&&(e.a=this.forceAlpha?100:void 0),e.hex=rgbToHex(e),Object.assign({a:100},e,rgbToHsv(e))},__saturationPan:function(t){t.isFinal?this.__dragStop(t):t.isFirst?this.__dragStart(t):this.__dragMove(t)},__dragStart:function(t){stopAndPrevent(t.evt),this.saturationDragging=!0,this.__saturationChange(t)},__dragMove:function(t){this.saturationDragging&&(stopAndPrevent(t.evt),this.__saturationChange(t))},__dragStop:function(t){var e=this;stopAndPrevent(t.evt),setTimeout(function(){e.saturationDragging=!1},100),this.__onSaturationChange(t.position.left,t.position.top,!0)},__saturationChange:function(t){this.__onSaturationChange(t.position.left,t.position.top)},__saturationClick:function(t){this.saturationDragging||this.__onSaturationChange(t.pageX-window.pageXOffset,t.pageY-window.pageYOffset,!0)}}},contentCss={maxWidth:"95vw",maxHeight:"98vh"},QColor={name:"QColor",mixins:[FrameMixin,DisplayModeMixin],props:{value:{required:!0},color:{type:String,default:"primary"},defaultValue:{type:[String,Object],default:null},formatModel:{type:String,default:"auto",validator:function(t){return["auto","hex","rgb","hexa","rgba"].includes(t)}},displayValue:String,okLabel:String,cancelLabel:String},watch:{value:function(t){!this.disable&&this.isPopover&&(this.model=clone(t))}},data:function(){var t=this.isPopover?{}:{transition:"q-modal"};return t.focused=!1,t.model=clone(this.value||this.defaultValue),t},computed:{actualValue:function(){return this.displayValue?this.displayValue:this.value?"string"==typeof this.value?this.value:"rgb"+(void 0!==this.value.a?"a":"")+"("+this.value.r+","+this.value.g+","+this.value.b+(void 0!==this.value.a?","+this.value.a/100:"")+")":""},computedClearValue:function(){return void 0===this.clearValue?this.defaultValue:this.clearValue},isClearable:function(){return this.editable&&this.clearable&&JSON.stringify(this.computedClearValue)!==JSON.stringify(this.value)},modalBtnColor:function(){return this.color}},methods:{toggle:function(){this.$refs.popup&&this[this.$refs.popup.showing?"hide":"show"]()},show:function(){if(!this.disable)return this.__setModel(this.value||this.defaultValue),this.$refs.popup.show()},hide:function(){return this.$refs.popup?this.$refs.popup.hide():Promise.resolve()},__handleKeyDown:function(t){switch(getEventKey(t)){case 13:case 32:return stopAndPrevent(t),this.show();case 8:this.isClearable&&this.clear()}},__onFocus:function(){this.disable||this.focused||(this.model=clone(this.value||this.defaultValue),this.focused=!0,this.$emit("focus"))},__onBlur:function(t){var e=this;this.focused&&setTimeout(function(){var t=document.activeElement;e.$refs.popup&&e.$refs.popup.showing&&(t===document.body||e.$refs.popup.$el.contains(t))||(e.__onHide(),e.hide())},1)},__onHide:function(t,e){(t||this.isPopover)&&this.__update(t),this.focused&&(e?this.$el.focus():(this.$emit("blur"),this.focused=!1))},__setModel:function(t,e){this.model=clone(t),(e||this.isPopover)&&this.__update(e)},__hasModelChanged:function(){return JSON.stringify(this.model)!==JSON.stringify(this.value)},__update:function(t){var e=this;this.$nextTick(function(){e.__hasModelChanged()&&(e.$emit("input",e.model),t&&e.$emit("change",e.model))})},__getPicker:function(t,e){var i=this,s=[t(QColorPicker,{staticClass:"no-border"+(e?" full-width":""),props:Object.assign({},this.$attrs,{value:this.model,disable:this.disable,readonly:this.readonly,formatModel:this.formatModel,dark:this.dark,noParentField:!0}),on:{input:function(t){return i.$nextTick(function(){return i.__setModel(t)})}}})];return e&&s.push(t("div",{staticClass:"modal-buttons modal-buttons-top row full-width",class:this.dark?"bg-black":null},[t("div",{staticClass:"col"}),t(QBtn,{props:{color:this.modalBtnColor,flat:!0,label:this.cancelLabel||this.$q.i18n.label.cancel,noRipple:!0},on:{click:function(){i.__onHide(!1,!0),i.hide()}}}),this.editable?t(QBtn,{props:{color:this.modalBtnColor,flat:!0,label:this.okLabel||this.$q.i18n.label.set,noRipple:!0,disable:!this.model},on:{click:function(){i.__onHide(!0,!0),i.hide()}}}):null])),s}},render:function(t){var e=this;return t(QInputFrame,{staticClass:"q-color-input",props:{prefix:this.prefix,suffix:this.suffix,stackLabel:this.stackLabel,floatLabel:this.floatLabel,error:this.error,warning:this.warning,disable:this.disable,readonly:this.readonly,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,before:this.before,after:this.after,color:this.color,noParentField:this.noParentField,focused:this.focused||this.$refs.popup&&this.$refs.popup.showing,focusable:!0,length:this.actualValue.length},nativeOn:{click:this.toggle,focus:this.__onFocus,blur:this.__onBlur,keydown:this.__handleKeyDown}},[t("div",{staticClass:"col q-input-target ellipsis",class:this.fakeInputClasses},[this.fakeInputValue]),this.isPopover?t(QPopover,{ref:"popup",props:{cover:!0,keepOnScreen:!0,disable:this.disable,anchorClick:!1,maxHeight:"100vh"},slot:"after",on:{show:this.__onFocus,hide:function(){return e.__onHide(!0,!0)}}},this.__getPicker(t)):t(QModal,{ref:"popup",staticClass:"with-backdrop",props:{contentCss:contentCss,minimized:!0,position:null,transition:this.transition},on:{dismiss:function(){return e.__onHide(!1,!0)}}},this.__getPicker(t,!0)),this.isClearable?t(QIcon,{slot:"after",props:{name:this.$q.icon.input["clear"+(this.isInverted?"Inverted":"")]},nativeOn:{click:this.clear},staticClass:"q-if-control"}):null,t(QIcon,{slot:"after",props:{name:this.$q.icon.input.dropdown},staticClass:"q-if-control"})])}},QContextMenu={name:"QContextMenu",props:{disable:Boolean},data:function(){return{mobile:this.$q.platform.is.mobile}},methods:{hide:function(t){if(this.$refs.popup)return this.mobile&&this.target.classList.remove("non-selectable"),this.$refs.popup.hide(t)},show:function(t){var e=this;this.disable||(this.mobile?this.$refs.popup&&(this.event=t,this.$refs.popup.show(t)):t&&(stopAndPrevent(t),setTimeout(function(){e.$refs.popup&&(e.event=t,e.$refs.popup.show(t))},100)))},__desktopBodyHide:function(t){this.$el.contains(t.target)||this.hide(t)},__desktopOnShow:function(){document.body.addEventListener("contextmenu",this.__desktopBodyHide,!0),document.body.addEventListener("click",this.__desktopBodyHide,!0),this.$emit("show",this.event)},__desktopOnHide:function(t){document.body.removeEventListener("contextmenu",this.__desktopBodyHide,!0),document.body.removeEventListener("click",this.__desktopBodyHide,!0),this.$emit("hide",this.event,t)},__mobileTouchStartHandler:function(t){var e=this;this.__mobileCleanup(),t&&t.touches&&t.touches.length>1||(this.target.classList.add("non-selectable"),this.touchTimer=setTimeout(function(){t&&stopAndPrevent(t),e.__mobileCleanup(),setTimeout(function(){e.show(t)},10)},600))},__mobileCleanup:function(){this.target.classList.remove("non-selectable"),clearTimeout(this.touchTimer)}},render:function(t){var e=this;return this.mobile?t(QModal,{ref:"popup",props:{minimized:!0},on:{show:function(){e.$emit("show",e.event)},hide:function(t){e.$emit("hide",e.event,t)}}},this.$slots.default):t(QPopover,{ref:"popup",props:{anchorClick:!1,touchPosition:!0},on:{show:this.__desktopOnShow,hide:this.__desktopOnHide}},this.$slots.default)},mounted:function(){var t=this;this.mobile?this.$nextTick(function(){t.target=t.$el.parentNode,t.target.addEventListener("touchstart",t.__mobileTouchStartHandler),["touchcancel","touchmove","touchend"].forEach(function(e){t.target.addEventListener(e,t.__mobileCleanup)})}):(this.target=this.$el.parentNode,this.target.addEventListener("contextmenu",this.show))},beforeDestroy:function(){var t=this;this.mobile?(this.target.removeEventListener("touchstart",this.__mobileTouchStartHandler),["touchcancel","touchmove","touchend"].forEach(function(e){t.target.removeEventListener(e,t.__mobileCleanup)})):this.target.removeEventListener("contextmenu",this.show)}},modelValidator=function(t){var e=typeof t;return null===t||void 0===t||"number"===e||"string"===e||isDate(t)},inline={value:{validator:modelValidator,required:!0},defaultValue:{type:[String,Number,Date],default:null},type:{type:String,default:"date",validator:function(t){return["date","time","datetime"].includes(t)}},color:{type:String,default:"primary"},dark:Boolean,min:{validator:modelValidator,default:null},max:{validator:modelValidator,default:null},headerLabel:String,firstDayOfWeek:Number,formatModel:{type:String,default:"auto",validator:function(t){return["auto","date","number","string"].includes(t)}},format24h:{type:[Boolean,Number],default:0,validator:function(t){return[!0,!1,0].includes(t)}},defaultView:{type:String,validator:function(t){return["year","month","day","hour","minute"].includes(t)}},minimal:Boolean},input={format:String,okLabel:String,cancelLabel:String,displayValue:String},MILLISECONDS_IN_DAY=864e5,MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,token=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,reMySQLDateTimeStr=/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{6})?$/;function formatTimezone(t,e){void 0===e&&(e="");var i=t>0?"-":"+",s=Math.abs(t),n=s%60;return i+pad(Math.floor(s/60))+e+pad(n)}function setMonth(t,e){var i=new Date(t.getFullYear(),e,0,0,0,0,0).getDate();t.setMonth(e-1,Math.min(i,t.getDate()))}function buildDateVal(t){return new Date(isString(t)&&null!==reMySQLDateTimeStr.exec(t)?t.substring(0,23).replace(" ","T"):t)}function getChange(t,e,i){var s=buildDateVal(t),n=i?1:-1;return Object.keys(e).forEach(function(t){if("month"!==t){var i="year"===t?"FullYear":capitalize("days"===t?"date":t);s["set"+i](s["get"+i]()+n*e[t])}else setMonth(s,s.getMonth()+1+n*e.month)}),s}function isValid(t){if("number"==typeof t)return!0;var e=Date.parse(t);return!1===isNaN(e)}function buildDate(t,e){return adjustDate(new Date,t,e)}function getDayOfWeek(t){var e=buildDateVal(t).getDay();return 0===e?7:e}function getWeekOfYear(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var i=new Date(e.getFullYear(),0,4);i.setDate(i.getDate()-(i.getDay()+6)%7+3);var s=e.getTimezoneOffset()-i.getTimezoneOffset();e.setHours(e.getHours()-s);var n=(e-i)/(7*MILLISECONDS_IN_DAY);return 1+Math.floor(n)}function isBetweenDates(t,e,i,s){void 0===s&&(s={});var n=buildDateVal(e).getTime(),o=buildDateVal(i).getTime(),r=buildDateVal(t).getTime();return s.inclusiveFrom&&n--,s.inclusiveTo&&o++,r>n&&r0;)e[i]=arguments[i+1];var s=buildDateVal(t);return e.forEach(function(t){s=Math.max(s,buildDateVal(t))}),s}function getMinDate(t){for(var e=[],i=arguments.length-1;i-- >0;)e[i]=arguments[i+1];var s=buildDateVal(t);return e.forEach(function(t){s=Math.min(s,buildDateVal(t))}),s}function getDiff(t,e,i){return(t.getTime()-t.getTimezoneOffset()*MILLISECONDS_IN_MINUTE-(e.getTime()-e.getTimezoneOffset()*MILLISECONDS_IN_MINUTE))/i}function getDateDiff(t,e,i){void 0===i&&(i="days");var s=buildDateVal(t),n=buildDateVal(e);switch(i){case"years":return s.getFullYear()-n.getFullYear();case"months":return 12*(s.getFullYear()-n.getFullYear())+s.getMonth()-n.getMonth();case"days":return getDiff(startOfDate(s,"day"),startOfDate(n,"day"),MILLISECONDS_IN_DAY);case"hours":return getDiff(startOfDate(s,"hour"),startOfDate(n,"hour"),MILLISECONDS_IN_HOUR);case"minutes":return getDiff(startOfDate(s,"minute"),startOfDate(n,"minute"),MILLISECONDS_IN_MINUTE);case"seconds":return getDiff(startOfDate(s,"second"),startOfDate(n,"second"),1e3)}}function getDayOfYear(t){return getDateDiff(t,startOfDate(t,"year"),"days")+1}function inferDateFormat(t){return isDate(t)?"date":"number"==typeof t?"number":"string"}function convertDateToFormat(t,e,i){if(t||0===t)switch(e){case"date":return t;case"number":return t.getTime();default:return formatDate(t,i)}}function getDateBetween(t,e,i){var s=buildDateVal(t);if(e){var n=buildDateVal(e);if(so)return o}return s}function isSameDate(t,e,i){var s=buildDateVal(t),n=buildDateVal(e);if(void 0===i)return s.getTime()===n.getTime();switch(i){case"second":if(s.getSeconds()!==n.getSeconds())return!1;case"minute":if(s.getMinutes()!==n.getMinutes())return!1;case"hour":if(s.getHours()!==n.getHours())return!1;case"day":if(s.getDate()!==n.getDate())return!1;case"month":if(s.getMonth()!==n.getMonth())return!1;case"year":if(s.getFullYear()!==n.getFullYear())return!1;break;default:throw new Error("date isSameDate unknown unit "+i)}return!0}function daysInMonth(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function getOrdinal(t){if(t>=11&&t<=13)return t+"th";switch(t%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}var formatter={YY:function(t){return pad(t.getFullYear(),4).substr(2)},YYYY:function(t){return pad(t.getFullYear(),4)},M:function(t){return t.getMonth()+1},MM:function(t){return pad(t.getMonth()+1)},MMM:function(t,e){return void 0===e&&(e={}),(e.monthNamesShort||i18n.lang.date.monthsShort)[t.getMonth()]},MMMM:function(t,e){return void 0===e&&(e={}),(e.monthNames||i18n.lang.date.months)[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return getOrdinal(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return getOrdinal(t.getDate())},DD:function(t){return pad(t.getDate())},DDD:function(t){return getDayOfYear(t)},DDDD:function(t){return pad(getDayOfYear(t),3)},d:function(t){return t.getDay()},dd:function(t){return this.dddd(t).slice(0,2)},ddd:function(t,e){return void 0===e&&(e={}),(e.dayNamesShort||i18n.lang.date.daysShort)[t.getDay()]},dddd:function(t,e){return void 0===e&&(e={}),(e.dayNames||i18n.lang.date.days)[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return getWeekOfYear(t)},ww:function(t){return pad(getWeekOfYear(t))},H:function(t){return t.getHours()},HH:function(t){return pad(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return pad(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return pad(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return pad(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return pad(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return pad(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?"AM":"PM"},a:function(t){return this.H(t)<12?"am":"pm"},aa:function(t){return this.H(t)<12?"a.m.":"p.m."},Z:function(t){return formatTimezone(t.getTimezoneOffset(),":")},ZZ:function(t){return formatTimezone(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function formatDate(t,e,i){if(void 0===e&&(e="YYYY-MM-DDTHH:mm:ss.SSSZ"),0===t||t){var s=buildDateVal(t);return e.replace(token,function(t,e){return t in formatter?formatter[t](s,i):void 0===e?t:e.split("\\]").join("]")})}}function matchFormat(t){return void 0===t&&(t=""),t.match(token)}function clone$1(t){return isDate(t)?new Date(t.getTime()):t}var date={isValid:isValid,buildDate:buildDate,getDayOfWeek:getDayOfWeek,getWeekOfYear:getWeekOfYear,isBetweenDates:isBetweenDates,addToDate:addToDate,subtractFromDate:subtractFromDate,adjustDate:adjustDate,startOfDate:startOfDate,endOfDate:endOfDate,getMaxDate:getMaxDate,getMinDate:getMinDate,getDateDiff:getDateDiff,getDayOfYear:getDayOfYear,inferDateFormat:inferDateFormat,convertDateToFormat:convertDateToFormat,getDateBetween:getDateBetween,isSameDate:isSameDate,daysInMonth:daysInMonth,formatter:formatter,formatDate:formatDate,matchFormat:matchFormat,clone:clone$1},reDate=/^\d{4}[^\d]\d{2}[^\d]\d{2}/,DateMixin={props:inline,computed:{computedValue:function(){return"date"===this.type&&"string"===this.formatModel&&reDate.test(this.value)?this.value.slice(0,10).split(/[^\d]/).join("/"):this.value},computedDefaultValue:function(){return"date"===this.type&&"string"===this.formatModel&&reDate.test(this.defaultValue)?this.defaultValue.slice(0,10).split(/[^\d]+/).join("/"):this.defaultValue},computedDateFormat:function(){if("date"===this.type&&"string"===this.formatModel)return"YYYY/MM/DD HH:mm:ss"},model:{get:function(){return isValid(this.computedValue)?new Date(this.computedValue):this.computedDefaultValue?new Date(this.computedDefaultValue):startOfDate(new Date,"day")},set:function(t){var e=this,i=convertDateToFormat(getDateBetween(t,this.pmin,this.pmax),"auto"===this.formatModel?inferDateFormat(this.value):this.formatModel,this.computedDateFormat);this.$emit("input",i),this.$nextTick(function(){isSameDate(i,e.value)||e.$emit("change",i)})}},pmin:function(){return this.min?new Date(this.min):null},pmax:function(){return this.max?new Date(this.max):null},typeHasDate:function(){return"date"===this.type||"datetime"===this.type},typeHasTime:function(){return"time"===this.type||"datetime"===this.type},year:function(){return this.model.getFullYear()},month:function(){return this.model.getMonth()+1},day:function(){return this.model.getDate()},minute:function(){return this.model.getMinutes()},currentYear:function(){return(new Date).getFullYear()},yearInterval:function(){return{min:null!==this.pmin?this.pmin.getFullYear():(this.year||this.currentYear)-80,max:null!==this.pmax?this.pmax.getFullYear():(this.year||this.currentYear)+80}},monthInterval:function(){return{min:this.monthMin,max:null!==this.pmax&&this.pmax.getFullYear()===this.year?this.pmax.getMonth():11}},monthMin:function(){return null!==this.pmin&&this.pmin.getFullYear()===this.year?this.pmin.getMonth():0},daysInMonth:function(){return new Date(this.year,this.model.getMonth()+1,0).getDate()},editable:function(){return!this.disable&&!this.readonly},__needsBorder:function(){return!0}},methods:{toggleAmPm:function(){if(this.editable){var t=this.model.getHours(),e=this.am?12:-12;this.model=new Date(new Date(this.model).setHours(t+e))}},__parseTypeValue:function(t,e){return"month"===t?normalizeToInterval(e,1,12):"date"===t?normalizeToInterval(e,1,this.daysInMonth):"year"===t?normalizeToInterval(e,this.yearInterval.min,this.yearInterval.max):"hour"===t?normalizeToInterval(e,0,23):"minute"===t?normalizeToInterval(e,0,59):void 0}}};function convertToAmPm(t){return 0===t?12:t>=13?t-12:t}var QDatetimePicker={name:"QDatetimePicker",mixins:[DateMixin,ParentFieldMixin,CanRenderMixin],props:{defaultValue:[String,Number,Date],disable:Boolean,readonly:Boolean},directives:{Ripple:Ripple},data:function(){return{view:this.__calcView(this.defaultView),dragging:!1,centerClockPos:0,fakeValue:{year:null,month:null}}},watch:{value:function(t){t||(this.view=["date","datetime"].includes(this.type)?"day":"hour")},view:function(){this.__scrollView(!0)},model:function(){this.fakeValue.month!==this.month&&(this.fakeValue.month=this.month,this.__scrollView()),this.fakeValue.year!==this.year&&(this.fakeValue.year=this.year,this.__scrollView())}},computed:{classes:function(){var t=[];return this.disable&&t.push("disabled"),this.readonly&&t.push("readonly"),this.dark&&t.push("q-datetime-dark"),this.minimal&&t.push("q-datetime-minimal"),this.color&&t.push("text-"+this.color),t},dateArrow:function(){var t=[this.$q.icon.datetime.arrowLeft,this.$q.icon.datetime.arrowRight];return this.$q.i18n.rtl?t.reverse():t},computedFormat24h:function(){return 0!==this.format24h?this.format24h:this.$q.i18n.date.format24h},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?this.firstDayOfWeek:this.$q.i18n.date.firstDayOfWeek},headerDayNames:function(){var t=this.$q.i18n.date.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},fakeModel:function(){return new Date(this.fakeYear,this.fakeMonth-1,1)},fakeYear:function(){return this.fakeValue.year||this.year},fakeMonth:function(){return this.fakeValue.month||this.month},daysInMonth:function(){return new Date(this.fakeYear,this.fakeMonth,0).getDate()},monthString:function(){return""+this.$q.i18n.date.monthsShort[this.month-1]},monthStamp:function(){return this.$q.i18n.date.months[this.fakeMonth-1]+" "+this.fakeYear},weekDayString:function(){return this.headerLabel||this.$q.i18n.date.days[this.model.getDay()]},fillerDays:function(){var t=this.fakeModel.getDay()-this.computedFirstDayOfWeek;return t<0&&(t+=7),t},beforeMinDays:function(){if(null===this.pmin)return!1;var t=this.pmin.getFullYear(),e=this.pmin.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.pmin.getDate()-1:(t>this.fakeYear||t===this.fakeYear&&e>this.fakeMonth)&&this.daysInMonth},afterMaxDays:function(){if(null===this.pmax)return!1;var t=this.pmax.getFullYear(),e=this.pmax.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.daysInMonth-this.maxDay:(t0||t?{min:this.beforeMinDays>0?this.beforeMinDays+1:1,max:this.daysInMonth-t}:{min:1,max:this.daysInMonth}},hour:function(){var t=this.model.getHours();return this.computedFormat24h?t:convertToAmPm(t)},minute:function(){return this.model.getMinutes()},am:function(){return this.model.getHours()<=11},clockPointerStyle:function(){var t="minute"===this.view,e=t?60:12,i=["rotate("+(Math.round((t?this.minute:this.hour)*(360/e))-180)+"deg)"];return t||!this.computedFormat24h||this.hour>0&&this.hour<13||i.push("scale(.7, .7)"),{transform:i.join(" ")}},isValid:function(){return isValid(this.value)},today:function(){var t=new Date;return isSameDate(t,this.fakeModel,"month")?t.getDate():-1}},methods:{setYear:function(t,e){this.editable&&(e||(this.view="month"),this.model=new Date(new Date(this.model).setFullYear(this.__parseTypeValue("year",t))))},setMonth:function(t,e){this.editable&&(e||(this.view="day"),this.model=adjustDate(this.model,{month:t}))},moveFakeMonth:function(t){var e=this.fakeMonth+(t>0?1:-1),i=this.fakeYear;if(e<1?(e=12,i-=1):e>12&&(e=1,i+=1),null!==this.pmin&&t>0){var s=this.pmin.getFullYear(),n=this.pmin.getMonth()+1;io?(i=o,e=r):i===o&&e>r&&(e=r)}this.fakeValue.year=i,this.fakeValue.month=e},setDay:function(t,e,i,s){if(this.editable){if(i&&s){var n=adjustDate(this.model,{month:s});n.setFullYear(this.__parseTypeValue("year",i)),n.setDate(this.__parseTypeValue("date",t)),this.model=n}else this.model=new Date(new Date(this.model).setDate(this.__parseTypeValue("date",t)));e||"date"!==this.type?e||(this.view="hour"):(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView))}},setHour:function(t){this.editable&&(t=this.__parseTypeValue("hour",t),!this.computedFormat24h&&t<12&&!this.am&&(t+=12),this.model=new Date(new Date(this.model).setHours(t)))},setMinute:function(t){this.editable&&(this.model=new Date(new Date(this.model).setMinutes(this.__parseTypeValue("minute",t))))},setView:function(t){var e=this.__calcView(t);this.view!==e&&(this.view=e)},__calcView:function(t){switch(this.type){case"time":return["hour","minute"].includes(t)?t:"hour";case"date":return["year","month","day"].includes(t)?t:"day";default:return["year","month","day","hour","minute"].includes(t)?t:"day"}},__pad:function(t,e){return(t<10?e||"0":"")+t},__scrollView:function(t){var e=this;if("year"===this.view||"month"===this.view){t&&setTimeout(function(){e.__scrollView()},200);var i=this.$refs.selector,s=i?i.querySelector(".q-btn:not(.active)"):null,n=i?i.querySelector(".q-btn.active"):null,o=i?i.offsetHeight:0;this.$nextTick(function(){var t="year"===e.view?e.year-e.yearInterval.min:e.month-e.monthMin-1;o&&n&&(i.scrollTop=t*(s?s.offsetHeight:0)+(n.offsetHeight-o)/2)})}},__dragStart:function(t,e){stopAndPrevent(t);var i=this.$refs.clock,s=offset(i);this.centerClockPos={top:s.top+height(i)/2,left:s.left+width(i)/2},this.dragging=!0,this.__updateClock(t,e)},__dragMove:function(t){this.dragging&&(stopAndPrevent(t),this.__updateClock(t))},__dragStop:function(t,e){stopAndPrevent(t),this.dragging=!1,void 0!==t&&this.__updateClock(t,e),"minute"===this.view?(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView)):this.view="minute"},__updateClock:function(t,e){if(void 0!==e)return this["hour"===this.view?"setHour":"setMinute"](e);var i=position(t),s=Math.abs(i.top-this.centerClockPos.top),n=Math.sqrt(Math.pow(Math.abs(i.top-this.centerClockPos.top),2)+Math.pow(Math.abs(i.left-this.centerClockPos.left),2)),o=Math.asin(s/n)*(180/Math.PI);if(o=i.top0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(-1)}}}),t("div",{staticClass:"col q-datetime-month-stamp"},[this.monthStamp]),t(QBtn,{staticClass:"q-datetime-arrow",attrs:{tabindex:-1},props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],repeatTimeout:this.__repeatTimeout,disable:this.afterMaxDays>0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(1)}}})]),t("div",{staticClass:"q-datetime-weekdays row no-wrap items-center justify-start"},this.headerDayNames.map(function(e){return t("div",[e])})),t("div",{staticClass:"q-datetime-days row wrap items-center justify-start content-center"},i)])},__getClockView:function(t){var e=this,i=[];if("hour"===this.view){var s,n,o="";this.computedFormat24h?(s=0,n=24,o=" fmt24"):(s=1,n=13);for(var r=function(s){i.push(t("div",{staticClass:"q-datetime-clock-position"+o,class:["q-datetime-clock-pos-"+s,s===e.hour?"active":""],on:{"!mousedown":function(t){return e.__dragStart(t,s)},"!mouseup":function(t){return e.__dragStop(t,s)}}},[t("span",[s||"00"])]))},a=s;a'+e+""}}),o}function getLinkEditor(t,e){if(e.caret){var i=e.toolbarColor||e.toolbarTextColor,s=e.editLinkUrl,n=function(){e.caret.restore(),s!==e.editLinkUrl&&document.execCommand("createLink",!1,""===s?" ":s),e.editLinkUrl=null};return[t("div",{staticClass:"q-mx-xs",class:"text-"+i},[e.$q.i18n.editor.url+": "]),t(QInput,{key:"qedt_btm_input",staticClass:"q-ma-none q-pa-none col q-editor-input",props:{value:s,color:i,autofocus:!0,hideUnderline:!0},on:{input:function(t){s=t},keydown:function(t){switch(getEventKey(t)){case 13:return t.preventDefault(),n();case 27:e.caret.restore(),!e.editLinkUrl&&document.execCommand("unlink"),e.editLinkUrl=null}}}}),t(QBtnGroup,{key:"qedt_btm_grp",props:e.buttonProps},[t(QBtn,{key:"qedt_btm_rem",attrs:{tabindex:-1},props:Object.assign({},e.buttonProps,{label:e.$q.i18n.label.remove,noCaps:!0}),on:{click:function(){e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl=null}}}),t(QBtn,{key:"qedt_btm_upd",props:Object.assign({},e.buttonProps,{label:e.$q.i18n.label.update,noCaps:!0}),on:{click:n}})])]}}function getBlockElement(t,e){if(e&&t===e)return null;var i=(window.getComputedStyle?window.getComputedStyle(t):t.currentStyle).display;return"block"===i||"table"===i?t:getBlockElement(t.parentNode)}function isChildOf(t,e){if(!t)return!1;for(;t=t.parentNode;){if(t===document.body)return!1;if(t===e)return!0}return!1}var urlRegex=/^https?:\/\//,Caret=function(t,e){this.el=t,this.vm=e},prototypeAccessors={selection:{configurable:!0},hasSelection:{configurable:!0},range:{configurable:!0},parent:{configurable:!0},blockParent:{configurable:!0}};prototypeAccessors.selection.get=function(){if(this.el){var t=document.getSelection();return isChildOf(t.anchorNode,this.el)&&isChildOf(t.focusNode,this.el)?t:void 0}},prototypeAccessors.hasSelection.get=function(){return this.selection?this.selection.toString().length>0:null},prototypeAccessors.range.get=function(){var t=this.selection;if(t)return t.rangeCount?t.getRangeAt(0):null},prototypeAccessors.parent.get=function(){var t=this.range;if(t){var e=t.startContainer;return e.nodeType===document.ELEMENT_NODE?e:e.parentNode}},prototypeAccessors.blockParent.get=function(){var t=this.parent;if(t)return getBlockElement(t,this.el)},Caret.prototype.save=function(t){void 0===t&&(t=this.range),this._range=t},Caret.prototype.restore=function(t){void 0===t&&(t=this._range);var e=document.createRange(),i=document.getSelection();t?(e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),i.removeAllRanges(),i.addRange(e)):(i.selectAllChildren(this.el),i.collapseToEnd())},Caret.prototype.hasParent=function(t,e){var i=e?this.parent:this.blockParent;return!!i&&i.nodeName.toLowerCase()===t.toLowerCase()},Caret.prototype.hasParents=function(t){var e=this.parent;return!!e&&t.includes(e.nodeName.toLowerCase())},Caret.prototype.is=function(t,e){switch(t){case"formatBlock":return"DIV"===e&&this.parent===this.el||this.hasParent(e,"PRE"===e);case"link":return this.hasParent("A",!0);case"fontSize":return document.queryCommandValue(t)===e;case"fontName":var i=document.queryCommandValue(t);return i==='"'+e+'"'||i===e;case"fullscreen":return this.vm.inFullscreen;case void 0:return!1;default:var s=document.queryCommandState(t);return e?s===e:s}},Caret.prototype.getParentAttribute=function(t){if(this.parent)return this.parent.getAttribute(t)},Caret.prototype.can=function(t){if("outdent"===t)return this.hasParents(["blockquote","li"]);if("indent"===t){var e=!!this.parent&&this.parent.nodeName.toLowerCase();if("blockquote"===e)return!1;if("li"===e){var i=this.parent.previousSibling;return i&&"li"===i.nodeName.toLowerCase()}return!1}},Caret.prototype.apply=function(t,e,i){if(void 0===i&&(i=function(){}),"formatBlock"===t)["BLOCKQUOTE","H1","H2","H3","H4","H5","H6"].includes(e)&&this.is(t,e)&&(t="outdent",e=null),"PRE"===e&&this.is(t,"PRE")&&(e="P");else{if("print"===t){i();var s=window.open();return s.document.write("\n \n \n \n Print - "+document.title+"\n \n \n
"+this.el.innerHTML+"
\n \n \n "),s.print(),void s.close()}if("link"===t){var n=this.getParentAttribute("href");if(n)this.vm.editLinkUrl=n;else{var o=this.selectWord(this.selection),r=o?o.toString():"";if(!r.length)return;this.vm.editLinkUrl=urlRegex.test(r)?r:"",document.execCommand("createLink",!1,""===this.vm.editLinkUrl?" ":this.vm.editLinkUrl)}return this.range.selectNodeContents(this.parent),void this.save()}if("fullscreen"===t)return this.vm.toggleFullscreen(),void i()}document.execCommand(t,!1,e),i()},Caret.prototype.selectWord=function(t){if(!t.isCollapsed)return t;var e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);var i=e.collapsed?["backward","forward"]:["forward","backward"];e.detach();var s=t.focusNode,n=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",i[0],"character"),t.modify("move",i[1],"word"),t.extend(s,n),t.modify("extend",i[1],"character"),t.modify("extend",i[0],"word"),t},Object.defineProperties(Caret.prototype,prototypeAccessors);var toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,class2type={};function type(t){return null===t?String(t):class2type[toString.call(t)]||"object"}function isPlainObject(t){if(!t||"object"!==type(t))return!1;if(t.constructor&&!hasOwn.call(t,"constructor")&&!hasOwn.call(t.constructor.prototype,"isPrototypeOf"))return!1;var e;for(e in t);return void 0===e||hasOwn.call(t,e)}function extend(){var t,e,i,s,n,o,r=arguments,a=arguments[0]||{},l=1,c=arguments.length,h=!1;for("boolean"==typeof a&&(h=a,a=arguments[1]||{},l=2),Object(a)!==a&&"function"!==type(a)&&(a={}),c===l&&(a=this,l--);l0},toolbarBackgroundClass:function(){if(this.toolbarBg)return"bg-"+this.toolbarBg},buttonProps:function(){return{outline:this.toolbarOutline,flat:this.toolbarFlat,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable}},buttonDef:function(){var t=this.$q.i18n.editor,e=this.$q.icon.editor;return{bold:{cmd:"bold",icon:e.bold,tip:t.bold,key:66},italic:{cmd:"italic",icon:e.italic,tip:t.italic,key:73},strike:{cmd:"strikeThrough",icon:e.strikethrough,tip:t.strikethrough,key:83},underline:{cmd:"underline",icon:e.underline,tip:t.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:e.unorderedList,tip:t.unorderedList},ordered:{cmd:"insertOrderedList",icon:e.orderedList,tip:t.orderedList},subscript:{cmd:"subscript",icon:e.subscript,tip:t.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:e.superscript,tip:t.superscript,htmlTip:"x2"},link:{cmd:"link",icon:e.hyperlink,tip:t.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:e.toggleFullscreen,tip:t.toggleFullscreen,key:70},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:e.quote,tip:t.quote,key:81},left:{cmd:"justifyLeft",icon:e.left,tip:t.left},center:{cmd:"justifyCenter",icon:e.center,tip:t.center},right:{cmd:"justifyRight",icon:e.right,tip:t.right},justify:{cmd:"justifyFull",icon:e.justify,tip:t.justify},print:{type:"no-state",cmd:"print",icon:e.print,tip:t.print,key:80},outdent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("outdent")},cmd:"outdent",icon:e.outdent,tip:t.outdent},indent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("indent")},cmd:"indent",icon:e.indent,tip:t.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:e.removeFormat,tip:t.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:e.hr,tip:t.hr},undo:{type:"no-state",cmd:"undo",icon:e.undo,tip:t.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:e.redo,tip:t.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:e.header,tip:t.header1,htmlTip:'

'+t.header1+"

"},h2:{cmd:"formatBlock",param:"H2",icon:e.header,tip:t.header2,htmlTip:'

'+t.header2+"

"},h3:{cmd:"formatBlock",param:"H3",icon:e.header,tip:t.header3,htmlTip:'

'+t.header3+"

"},h4:{cmd:"formatBlock",param:"H4",icon:e.header,tip:t.header4,htmlTip:'

'+t.header4+"

"},h5:{cmd:"formatBlock",param:"H5",icon:e.header,tip:t.header5,htmlTip:'
'+t.header5+"
"},h6:{cmd:"formatBlock",param:"H6",icon:e.header,tip:t.header6,htmlTip:'
'+t.header6+"
"},p:{cmd:"formatBlock",param:"DIV",icon:e.header,tip:t.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:e.code,tip:""+t.code+""},"size-1":{cmd:"fontSize",param:"1",icon:e.size,tip:t.size1,htmlTip:''+t.size1+""},"size-2":{cmd:"fontSize",param:"2",icon:e.size,tip:t.size2,htmlTip:''+t.size2+""},"size-3":{cmd:"fontSize",param:"3",icon:e.size,tip:t.size3,htmlTip:''+t.size3+""},"size-4":{cmd:"fontSize",param:"4",icon:e.size,tip:t.size4,htmlTip:''+t.size4+""},"size-5":{cmd:"fontSize",param:"5",icon:e.size,tip:t.size5,htmlTip:''+t.size5+""},"size-6":{cmd:"fontSize",param:"6",icon:e.size,tip:t.size6,htmlTip:''+t.size6+""},"size-7":{cmd:"fontSize",param:"7",icon:e.size,tip:t.size7,htmlTip:''+t.size7+""}}},buttons:function(){var t=this,e=this.definitions||{},i=this.definitions||this.fonts?extend(!0,{},this.buttonDef,e,getFonts(this.defaultFont,this.$q.i18n.editor.defaultFont,this.$q.icon.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map(function(s){return s.map(function(s){if(s.options)return{type:"dropdown",icon:s.icon,label:s.label,fixedLabel:s.fixedLabel,fixedIcon:s.fixedIcon,highlight:s.highlight,list:s.list,options:s.options.map(function(t){return i[t]})};var n=i[s];return n?"no-state"===n.type||e[s]&&(void 0===n.cmd||t.buttonDef[n.cmd]&&"no-state"===t.buttonDef[n.cmd].type)?n:extend(!0,{type:"toggle"},n):{type:"slot",slot:s}})})},keys:function(){var t={},e=function(e){e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach(function(t){t.forEach(function(t){t.options?t.options.forEach(e):e(t)})}),t},innerStyle:function(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},innerClass:function(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]}},data:function(){return{editWatcher:!0,editLinkUrl:null}},watch:{value:function(t){this.editWatcher?this.$refs.content.innerHTML=t:this.editWatcher=!0}},methods:{onInput:function(t){if(this.editWatcher){var e=this.$refs.content.innerHTML;e!==this.value&&(this.editWatcher=!1,this.$emit("input",e))}},onKeydown:function(t){var e=getEventKey(t);if(!t.ctrlKey)return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.onInput));var i=this.keys[e];if(void 0!==i){var s=i.cmd,n=i.param;stopAndPrevent(t),this.runCmd(s,n,!1),this.$q.platform.is.ie&&this.$nextTick(this.onInput)}},runCmd:function(t,e,i){var s=this;void 0===i&&(i=!0),this.focus(),this.caret.apply(t,e,function(){s.focus(),i&&s.refreshToolbar()})},refreshToolbar:function(){var t=this;setTimeout(function(){t.editLinkUrl=null,t.$forceUpdate()},1)},focus:function(){this.$refs.content.focus()},getContentEl:function(){return this.$refs.content}},created:function(){isSSR||(document.execCommand("defaultParagraphSeparator",!1,"div"),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.content&&(t.caret=new Caret(t.$refs.content,t),t.$refs.content.innerHTML=t.value),t.$nextTick(t.refreshToolbar)})},render:function(t){var e,i=this;if(this.hasToolbar){var s={staticClass:"q-editor-toolbar row no-wrap scroll-x",class:[{"q-editor-toolbar-separator":!this.toolbarOutline&&!this.toolbarPush},this.toolbarBackgroundClass]};(e=[]).push(t("div",extend({key:"qedt_top"},s),[t("div",{staticClass:"row no-wrap q-editor-toolbar-padding fit items-center"},getToolbar(t,this))])),null!==this.editLinkUrl&&e.push(t("div",extend({key:"qedt_btm"},s),[t("div",{staticClass:"row no-wrap q-editor-toolbar-padding fit items-center"},getLinkEditor(t,this))])),e=t("div",e)}return t("div",{staticClass:"q-editor",style:{height:this.inFullscreen?"100vh":null},class:{disabled:this.disable,fullscreen:this.inFullscreen,column:this.inFullscreen}},[e,t("div",{ref:"content",staticClass:"q-editor-content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable},domProps:isSSR?{innerHTML:this.value}:void 0,on:{input:this.onInput,keydown:this.onKeydown,click:this.refreshToolbar,blur:function(){i.caret.save()}}})])}},FabMixin={props:{outline:Boolean,push:Boolean,flat:Boolean,color:String,textColor:String,glossy:Boolean}},QFab={name:"QFab",mixins:[FabMixin,ModelToggleMixin],provide:function(){var t=this;return{__qFabClose:function(e){return t.hide(e).then(function(){return t.$refs.trigger&&t.$refs.trigger.$el&&t.$refs.trigger.$el.focus(),e})}}},props:{icon:String,activeIcon:String,direction:{type:String,default:"right"},persistent:Boolean},watch:{$route:function(){!this.persistent&&this.hide()}},created:function(){this.value&&this.show()},render:function(t){return t("div",{staticClass:"q-fab z-fab row inline justify-center",class:{"q-fab-opened":this.showing}},[t(QBtn,{ref:"trigger",props:{fab:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy},on:{click:this.toggle}},[this.$slots.tooltip,t(QIcon,{staticClass:"q-fab-icon absolute-full",props:{name:this.icon||this.$q.icon.fab.icon}}),t(QIcon,{staticClass:"q-fab-active-icon absolute-full",props:{name:this.activeIcon||this.$q.icon.fab.activeIcon}})]),t("div",{staticClass:"q-fab-actions flex no-wrap inline items-center",class:"q-fab-"+this.direction},this.$slots.default)])}},QFabAction={name:"QFabAction",mixins:[FabMixin],props:{icon:{type:String,required:!0}},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},methods:{click:function(t){var e=this;this.__qFabClose().then(function(){e.$emit("click",t)})}},render:function(t){return t(QBtn,{props:{fabMini:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy,icon:this.icon},on:{click:this.click}},this.$slots.default)}},QField={name:"QField",mixins:[CanRenderMixin],props:{inset:{type:String,validator:function(t){return["icon","label","full"].includes(t)}},label:String,count:{type:[Number,Boolean],default:!1},error:Boolean,errorLabel:String,warning:Boolean,warningLabel:String,helper:String,icon:String,iconColor:String,dark:Boolean,orientation:{type:String,validator:function(t){return["vertical","horizontal"].includes(t)}},labelWidth:{type:[Number,String],default:5,validator:function(t){var e=parseInt(t,10);return e>0&&e<13}}},data:function(){return{input:{}}},computed:{hasError:function(){return this.input.error||this.error},hasWarning:function(){return!this.hasError&&(this.input.warning||this.warning)},childHasLabel:function(){return this.input.floatLabel||this.input.stackLabel},isDark:function(){return this.input.dark||this.dark},insetIcon:function(){return["icon","full"].includes(this.inset)},hasNoInput:function(){return this.canRender&&(!this.input.$options||this.input.__needsBorder)},counter:function(){if(this.count){var t=this.input.length||"0";return Number.isInteger(this.count)?t+" / "+this.count:t}},classes:function(){return{"q-field-responsive":!this.isVertical&&!this.isHorizontal,"q-field-vertical":this.isVertical,"q-field-horizontal":this.isHorizontal,"q-field-floating":this.childHasLabel,"q-field-no-label":!this.label&&!this.$slots.label,"q-field-with-error":this.hasError,"q-field-with-warning":this.hasWarning,"q-field-dark":this.isDark,"q-field-no-input":this.hasNoInput}},computedLabelWidth:function(){return parseInt(this.labelWidth,10)},isVertical:function(){return"vertical"===this.orientation||12===this.computedLabelWidth},isHorizontal:function(){return"horizontal"===this.orientation},labelClasses:function(){return this.isVertical?"col-12":this.isHorizontal?"col-"+this.labelWidth:"col-xs-12 col-sm-"+this.labelWidth},inputClasses:function(){return this.isVertical?"col-xs-12":this.isHorizontal?"col":"col-xs-12 col-sm"},iconProps:function(){var t={name:this.icon};return!this.iconColor||this.hasError||this.hasWarning||(t.color=this.iconColor),t},insetHasLabel:function(){return["label","full"].includes(this.inset)}},provide:function(){return{__field:this}},methods:{__registerInput:function(t){this.input=t},__unregisterInput:function(t){t&&t!==this.input||(this.input={})},__getBottomContent:function(t){var e;return this.hasError&&(e=this.$slots["error-label"]||this.errorLabel)?t("div",{staticClass:"q-field-error col"},e):this.hasWarning&&(e=this.$slots["warning-label"]||this.warningLabel)?t("div",{staticClass:"q-field-warning col"},e):(e=this.$slots.helper||this.helper)?t("div",{staticClass:"q-field-helper col"},e):t("div",{staticClass:"col text-transparent"},["|"])},__hasBottom:function(){return this.$slots["error-label"]||this.errorLabel||this.$slots["warning-label"]||this.warningLabel||this.$slots.helper||this.helper||this.count}},render:function(t){var e=this.$slots.label||this.label;return t("div",{staticClass:"q-field row no-wrap items-start",class:this.classes},[this.icon?t(QIcon,{props:this.iconProps,staticClass:"q-field-icon q-field-margin"}):this.insetIcon?t("div",{staticClass:"q-field-icon"}):null,t("div",{staticClass:"row col"},[e||this.insetHasLabel?t("div",{staticClass:"q-field-label q-field-margin",class:this.labelClasses},[t("div",{staticClass:"q-field-label-inner row items-center"},[this.$slots.label||this.label])]):null,t("div",{staticClass:"q-field-content",class:this.inputClasses},[this.$slots.default,this.__hasBottom()?t("div",{staticClass:"q-field-bottom row no-wrap"},[this.__getBottomContent(t),this.counter?t("div",{staticClass:"q-field-counter col-auto"},[this.counter]):null]):null])])])}},QInfiniteScroll={name:"QInfiniteScroll",props:{handler:{type:Function,required:!0},inline:Boolean,offset:{type:Number,default:0}},data:function(){return{index:0,fetching:!1,working:!0}},methods:{poll:function(){if(!this.fetching&&this.working){var t=height(this.scrollContainer),e=offset(this.scrollContainer).top+t;offset(this.element).top+height(this.element)-(this.offset||t)-1?"radial":"linear"},computedStyle:function(){return this.imgSrc?{"background-image":"url("+this.imgSrc+")"}:this.gradientType?{background:this.gradientType+"-gradient("+this.gradient+")"}:void 0}},render:function(t){return t(this.tag,{staticClass:"q-jumbotron",style:this.computedStyle,class:{"q-jumbotron-dark":this.dark}},this.$slots.default)}},QKnob={name:"QKnob",directives:{TouchPan:TouchPan},props:{value:Number,min:{type:Number,default:0},max:{type:Number,default:100},color:String,trackColor:{type:String,default:"grey-3"},lineWidth:{type:String,default:"6px"},size:{type:String,default:"100px"},step:{type:Number,default:1},decimals:Number,disable:Boolean,readonly:Boolean},computed:{classes:function(){var t=[];return this.disable&&t.push("disabled"),this.readonly||t.push("cursor-pointer"),this.color&&t.push("text-"+this.color),t},svgStyle:function(){return{"stroke-dasharray":"295.31px, 295.31px","stroke-dashoffset":295.31*(this.$q.i18n.rtl?-1:1)*(1-(this.model-this.min)/(this.max-this.min))+"px",transition:this.dragging?"":"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}},editable:function(){return!this.disable&&!this.readonly},computedDecimals:function(){return void 0!==this.decimals?this.decimals||0:(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return void 0!==this.decimals?1/Math.pow(10,this.decimals||0):this.step}},data:function(){return{model:this.value,dragging:!1}},watch:{value:function(t){var e=this;if(tthis.max)){var i=this.computedDecimals&&"number"==typeof t?parseFloat(t.toFixed(this.computedDecimals)):t;return void(i!==this.model&&(this.model=i))}this.model=this.max}this.$emit("input",this.model),this.$nextTick(function(){e.model!==e.value&&e.$emit("change",e.model)})}},methods:{__pan:function(t){this.editable&&(t.isFinal?this.__dragStop(t.evt):t.isFirst?this.__dragStart(t.evt):this.__dragMove(t.evt))},__dragStart:function(t){this.editable&&(stopAndPrevent(t),this.centerPosition=this.__getCenter(),clearTimeout(this.timer),this.dragging=!0,this.__onInput(t))},__dragMove:function(t){this.dragging&&this.editable&&(stopAndPrevent(t),this.__onInput(t,this.centerPosition))},__dragStop:function(t){var e=this;this.editable&&(stopAndPrevent(t),this.timer=setTimeout(function(){e.dragging=!1},100),this.__onInput(t,this.centerPosition,!0))},__onKeyDown:function(t){var e=t.keyCode;if(this.editable&&[37,40,39,38].includes(e)){stopAndPrevent(t);var i=t.ctrlKey?10*this.computedStep:this.computedStep,s=[37,40].includes(e)?-i:i;this.__onInputValue(between(this.model+s,this.min,this.max))}},__onKeyUp:function(t){var e=t.keyCode;this.editable&&[37,40,39,38].includes(e)&&this.__emitChange()},__onInput:function(t,e,i){if(void 0===e&&(e=this.__getCenter()),this.editable){var s=position(t),n=Math.abs(s.top-e.top),o=Math.sqrt(Math.pow(Math.abs(s.top-e.top),2)+Math.pow(Math.abs(s.left-e.left),2)),r=Math.asin(n/o)*(180/Math.PI);r=s.top=this.step/2?(l<0?-1:1)*this.step:0),this.min,this.max);this.__onInputValue(c,i)}},__onInputValue:function(t,e){this.computedDecimals&&(t=parseFloat(t.toFixed(this.computedDecimals))),this.model!==t&&(this.model=t),this.$emit("drag-value",t),this.value!==t&&(this.$emit("input",t),e&&this.__emitChange(t))},__emitChange:function(t){var e=this;void 0===t&&(t=this.model),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)})},__getCenter:function(){var t=offset(this.$el);return{top:t.top+height(this.$el)/2,left:t.left+width(this.$el)/2}}},render:function(t){var e=this;return t("div",{staticClass:"q-knob non-selectable",class:this.classes,style:{width:this.size,height:this.size}},[t("div",{on:{click:function(t){return!e.dragging&&e.__onInput(t,void 0,!0)}},directives:this.editable?[{name:"touch-pan",modifiers:{prevent:!0,stop:!0},value:this.__pan}]:null},[t("svg",{attrs:{viewBox:"0 0 100 100"}},[t("path",{attrs:{d:"M 50,50 m 0,-47 a 47,47 0 1 1 0,94 a 47,47 0 1 1 0,-94","fill-opacity":"0",stroke:"currentColor","stroke-width":this.lineWidth},class:"text-"+this.trackColor}),t("path",{attrs:{d:"M 50,50 m 0,-47 a 47,47 0 1 1 0,94 a 47,47 0 1 1 0,-94","fill-opacity":"0",stroke:"currentColor","stroke-linecap":"round","stroke-width":this.lineWidth},style:this.svgStyle})]),t("div",{staticClass:"q-knob-label row flex-center content-center",attrs:{tabindex:this.editable?0:-1},on:{keydown:this.__onKeyDown,keyup:this.__onKeyUp}},this.$slots.default||[t("span",[this.model])])])])}},QScrollObservable={name:"QScrollObservable",props:{debounce:Number},render:function(){},data:function(){return{pos:0,dir:"down",dirChanged:!1,dirChangePos:0}},methods:{getPosition:function(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger:function(t){!0===t||0===this.debounce?this.emit():this.timer||(this.timer=this.debounce?setTimeout(this.emit,this.debounce):requestAnimationFrame(this.emit))},emit:function(){var t=Math.max(0,getScrollPosition(this.target)),e=t-this.pos<0?"up":"down";this.dirChanged=this.dir!==e,this.dirChanged&&(this.dir=e,this.dirChangePos=this.pos),this.timer=null,this.pos=t,this.$emit("scroll",this.getPosition())}},mounted:function(){this.target=getScrollTarget(this.$el.parentNode),this.target.addEventListener("scroll",this.trigger,listenOpts.passive),this.trigger(!0)},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.target.removeEventListener("scroll",this.trigger,listenOpts.passive)}},QLayout={name:"QLayout",provide:function(){return{layout:this}},props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:function(t){return/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())}}},data:function(){return{height:onSSR?0:window.innerHeight,width:onSSR||this.container?0:window.innerWidth,containerHeight:0,scrollbarWidth:onSSR?0:getScrollbarWidth(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:"down"}}},computed:{rows:function(){var t=this.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}},targetStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[this.$q.i18n.rtl?"left":"right"]=this.scrollbarWidth+"px",t},targetChildStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[this.$q.i18n.rtl?"right":"left"]=0,t[this.$q.i18n.rtl?"left":"right"]="-"+this.scrollbarWidth+"px",t.width="calc(100% + "+this.scrollbarWidth+"px)",t}},created:function(){this.instances={header:null,right:null,footer:null,left:null}},render:function(t){var e=t("div",{staticClass:"q-layout"},[t(QScrollObservable,{on:{scroll:this.__onPageScroll}}),t(QResizeObservable,{on:{resize:this.__onPageResize}}),this.$slots.default]);return this.container?t("div",{staticClass:"q-layout-container relative-position overflow-hidden"},[t(QResizeObservable,{on:{resize:this.__onContainerResize}}),t("div",{staticClass:"absolute-full",style:this.targetStyle},[t("div",{staticClass:"overflow-auto",style:this.targetChildStyle},[e])])]):e},methods:{__animate:function(){var t=this;this.timer?clearTimeout(this.timer):document.body.classList.add("q-layout-animate"),this.timer=setTimeout(function(){document.body.classList.remove("q-layout-animate"),t.timer=null},150)},__onPageScroll:function(t){this.scroll=t,this.$emit("scroll",t)},__onPageResize:function(t){var e=t.height,i=t.width,s=!1;this.height!==e&&(s=!0,this.height=e,this.$emit("scrollHeight",e),this.__updateScrollbarWidth()),this.width!==i&&(s=!0,this.width=i),s&&this.$emit("resize",{height:e,width:i})},__onContainerResize:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__updateScrollbarWidth())},__updateScrollbarWidth:function(){if(this.container){var t=this.height>this.containerHeight?getScrollbarWidth():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}}}},duration=150,QLayoutDrawer={name:"QLayoutDrawer",inject:{layout:{default:function(){console.error("QLayoutDrawer needs to be child of QLayout")}}},mixins:[ModelToggleMixin],directives:{TouchPan:TouchPan},props:{overlay:Boolean,side:{type:String,default:"left",validator:function(t){return["left","right"].includes(t)}},width:{type:Number,default:300},mini:Boolean,miniWidth:{type:Number,default:60},breakpoint:{type:Number,default:992},behavior:{type:String,validator:function(t){return["default","desktop","mobile"].includes(t)},default:"default"},showIfAbove:Boolean,contentStyle:Object,contentClass:[String,Object,Array],noHideOnRouteChange:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean},data:function(){var t=this.showIfAbove||void 0===this.value||this.value,e="mobile"!==this.behavior&&this.breakpoint=this.layout.width,largeScreenState:t,mobileOpened:!1}},watch:{belowBreakpoint:function(t){this.mobileOpened||(t?(this.overlay||(this.largeScreenState=this.showing),this.hide(!1)):this.overlay||this[this.largeScreenState?"show":"hide"](!1))},side:function(t,e){this.layout[e].space=!1,this.layout[e].offset=0},behavior:function(t){this.__updateLocal("belowBreakpoint","mobile"===t||"desktop"!==t&&this.breakpoint>=this.layout.width)},breakpoint:function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&t>=this.layout.width)},"layout.width":function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.breakpoint>=t)},"layout.scrollbarWidth":function(){this.applyPosition(this.showing?0:void 0)},offset:function(t){this.__update("offset",t)},onLayout:function(t){this.$emit("on-layout",t),this.__update("space",t)},$route:function(){this.noHideOnRouteChange||(this.mobileOpened||this.onScreenOverlay)&&this.hide()},rightSide:function(){this.applyPosition()},size:function(t){this.applyPosition(),this.__update("size",t)},"$q.i18n.rtl":function(){this.applyPosition()},mini:function(){this.value&&this.layout.__animate()}},computed:{rightSide:function(){return"right"===this.side},offset:function(){return!this.showing||this.mobileOpened||this.overlay?0:this.size},size:function(){return this.isMini?this.miniWidth:this.width},fixed:function(){return this.overlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1},onLayout:function(){return this.showing&&!this.mobileView&&!this.overlay},onScreenOverlay:function(){return this.showing&&!this.mobileView&&this.overlay},backdropClass:function(){return{"no-pointer-events":!this.showing||!this.mobileView}},mobileView:function(){return this.belowBreakpoint||this.mobileOpened},headerSlot:function(){return!this.overlay&&(this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0])},footerSlot:function(){return!this.overlay&&(this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0])},belowClass:function(){return{fixed:!0,"on-top":!0,"q-layout-drawer-delimiter":this.fixed&&this.showing,"q-layout-drawer-mobile":!0,"top-padding":!0}},aboveClass:function(){return{fixed:this.fixed||!this.onLayout,"q-layout-drawer-mini":this.isMini,"q-layout-drawer-normal":!this.isMini,"q-layout-drawer-delimiter":this.fixed&&this.showing,"top-padding":this.headerSlot}},aboveStyle:function(){var t={};return this.layout.header.space&&!this.headerSlot&&(this.fixed?t.top=this.layout.header.offset+"px":this.layout.header.space&&(t.top=this.layout.header.size+"px")),this.layout.footer.space&&!this.footerSlot&&(this.fixed?t.bottom=this.layout.footer.offset+"px":this.layout.footer.space&&(t.bottom=this.layout.footer.size+"px")),t},computedStyle:function(){return[this.contentStyle,{width:this.size+"px"},this.mobileView?"":this.aboveStyle]},computedClass:function(){return["q-layout-drawer-"+this.side,this.layout.container?"overflow-auto":"scroll",this.contentClass,this.mobileView?this.belowClass:this.aboveClass]},stateDirection:function(){return(this.$q.i18n.rtl?-1:1)*(this.rightSide?1:-1)},isMini:function(){return this.mini&&!this.mobileView},onNativeEvents:function(){var t=this;if(!this.mobileView)return{"!click":function(e){t.$emit("click",e)},mouseover:function(e){t.$emit("mouseover",e)},mouseout:function(e){t.$emit("mouseout",e)}}}},methods:{applyPosition:function(t){var e=this;void 0===t?this.$nextTick(function(){t=e.showing?0:e.size,e.applyPosition(e.stateDirection*t)}):this.$refs.content&&(this.layout.container&&this.rightSide&&(this.mobileView||Math.abs(t)===this.size)&&(t+=this.stateDirection*this.layout.scrollbarWidth),this.$refs.content.style.transform="translateX("+t+"px)")},applyBackdrop:function(t){this.$refs.backdrop&&(this.$refs.backdrop.style.backgroundColor="rgba(0,0,0,"+.4*t+")")},__setScrollable:function(t){this.layout.container||document.body.classList[t?"add":"remove"]("q-body-drawer-toggle")},__openByTouch:function(t){if(this.belowBreakpoint){var e=this.size,i=between(t.distance.x,0,e);if(t.isFinal){var s=this.$refs.content,n=i>=Math.min(75,e);return s.classList.remove("no-transition"),void(n?this.show():(this.layout.__animate(),this.applyBackdrop(0),this.applyPosition(this.stateDirection*e),s.classList.remove("q-layout-drawer-delimiter")))}if(this.applyPosition((this.$q.i18n.rtl?!this.rightSide:this.rightSide)?Math.max(e-i,0):Math.min(0,i-e)),this.applyBackdrop(between(i/e,0,1)),t.isFirst){var o=this.$refs.content;o.classList.add("no-transition"),o.classList.add("q-layout-drawer-delimiter")}}},__closeByTouch:function(t){if(this.mobileOpened){var e=this.size,i=t.direction===this.side,s=(this.$q.i18n.rtl?!i:i)?between(t.distance.x,0,e):0;if(t.isFinal){var n=Math.abs(s)-1||this.layout.container},containerHeight:function(){return this.layout.container?this.layout.containerHeight:this.windowHeight},offset:function(){if(!this.canRender||!this.value)return 0;if(this.fixed)return this.revealed?this.size:0;var t=this.layout.scroll.position+this.containerHeight+this.size-this.layout.height;return t>0?t:0},computedClass:function(){return{"fixed-bottom":this.fixed,"absolute-bottom":!this.fixed,hidden:!this.value&&!this.fixed,"q-layout-footer-hidden":!this.canRender||!this.value||this.fixed&&!this.revealed}},computedStyle:function(){var t=this.layout.rows.bottom,e={};return"l"===t[0]&&this.layout.left.space&&(e[this.$q.i18n.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&this.layout.right.space&&(e[this.$q.i18n.rtl?"left":"right"]=this.layout.right.size+"px"),e}},render:function(t){return t("footer",{staticClass:"q-layout-footer q-layout-marginal q-layout-transition",class:this.computedClass,style:this.computedStyle},[t(QResizeObservable,{props:{debounce:0},on:{resize:this.__onResize}}),!this.layout.container&&t(QWindowResizeObservable,{props:{debounce:0},on:{resize:this.__onWindowResize}})||void 0,this.$slots.default])},created:function(){this.layout.instances.footer=this,this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.footer===this&&(this.layout.instances.footer=null,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__onWindowResize:function(t){var e=t.height;this.__updateLocal("windowHeight",e)},__update:function(t,e){this.layout.footer[t]!==e&&(this.layout.footer[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)},__updateRevealed:function(){if(this.reveal){var t=this.layout.scroll,e=t.direction,i=t.position,s=t.inflexionPosition;this.__updateLocal("revealed","up"===e||i-s<100||this.layout.height-this.containerHeight-i-this.size<300)}}}},QLayoutHeader={name:"QLayoutHeader",mixins:[CanRenderMixin],inject:{layout:{default:function(){console.error("QLayoutHeader needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250}},data:function(){return{size:0,revealed:!0}},watch:{value:function(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset:function(t){this.__update("offset",t)},reveal:function(t){t||this.__updateLocal("revealed",this.value)},revealed:function(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll":function(t){this.reveal&&this.__updateLocal("revealed","up"===t.direction||t.position<=this.revealOffset||t.position-t.inflexionPosition<100)}},computed:{fixed:function(){return this.reveal||this.layout.view.indexOf("H")>-1||this.layout.container},offset:function(){if(!this.canRender||!this.value)return 0;if(this.fixed)return this.revealed?this.size:0;var t=this.size-this.layout.scroll.position;return t>0?t:0},computedClass:function(){return{"fixed-top":this.fixed,"absolute-top":!this.fixed,"q-layout-header-hidden":!this.canRender||!this.value||this.fixed&&!this.revealed}},computedStyle:function(){var t=this.layout.rows.top,e={};return"l"===t[0]&&this.layout.left.space&&(e[this.$q.i18n.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&this.layout.right.space&&(e[this.$q.i18n.rtl?"left":"right"]=this.layout.right.size+"px"),e}},render:function(t){return t("header",{staticClass:"q-layout-header q-layout-marginal q-layout-transition",class:this.computedClass,style:this.computedStyle},[t(QResizeObservable,{props:{debounce:0},on:{resize:this.__onResize}}),this.$slots.default])},created:function(){this.layout.instances.header=this,this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.header===this&&(this.layout.instances.header=null,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__update:function(t,e){this.layout.header[t]!==e&&(this.layout.header[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)}}},QPage={name:"QPage",inject:{pageContainer:{default:function(){console.error("QPage needs to be child of QPageContainer")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style:function(){var t=(this.layout.header.space?this.layout.header.size:0)+(this.layout.footer.space?this.layout.footer.size:0);return"function"==typeof this.styleFn?this.styleFn(t):{minHeight:this.layout.container?this.layout.containerHeight-t+"px":t?"calc(100vh - "+t+"px)":"100vh"}},classes:function(){if(this.padding)return"layout-padding"}},render:function(t){return t("main",{staticClass:"q-layout-page",style:this.style,class:this.classes},this.$slots.default)}},QPageContainer={name:"QPageContainer",inject:{layout:{default:function(){console.error("QPageContainer needs to be child of QLayout")}}},provide:{pageContainer:!0},computed:{style:function(){var t={};return this.layout.header.space&&(t.paddingTop=this.layout.header.size+"px"),this.layout.right.space&&(t["padding"+(this.$q.i18n.rtl?"Left":"Right")]=this.layout.right.size+"px"),this.layout.footer.space&&(t.paddingBottom=this.layout.footer.size+"px"),this.layout.left.space&&(t["padding"+(this.$q.i18n.rtl?"Right":"Left")]=this.layout.left.size+"px"),t}},render:function(t){return t("div",{staticClass:"q-layout-page-container q-layout-transition",style:this.style},this.$slots.default)}},QPageSticky={name:"QPageSticky",inject:{layout:{default:function(){console.error("QPageSticky needs to be child of QLayout")}}},props:{position:{type:String,default:"bottom-right",validator:function(t){return["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)}},offset:{type:Array,validator:function(t){return 2===t.length}},expand:Boolean},computed:{attach:function(){var t=this.position;return{top:t.indexOf("top")>-1,right:t.indexOf("right")>-1,bottom:t.indexOf("bottom")>-1,left:t.indexOf("left")>-1,vertical:"top"===t||"bottom"===t,horizontal:"left"===t||"right"===t}},top:function(){return this.layout.header.offset},right:function(){return this.layout.right.offset},bottom:function(){return this.layout.footer.offset},left:function(){return this.layout.left.offset},computedStyle:function(){var t=this.attach,e=[],i=this.$q.i18n.rtl?-1:1;t.top&&this.top?e.push("translateY("+this.top+"px)"):t.bottom&&this.bottom&&e.push("translateY("+-this.bottom+"px)"),t.left&&this.left?e.push("translateX("+i*this.left+"px)"):t.right&&this.right&&e.push("translateX("+-i*this.right+"px)");var s=e.length?{transform:e.join(" ")}:{};return this.offset&&(s.margin=this.offset[1]+"px "+this.offset[0]+"px"),t.vertical?(this.left&&(s[this.$q.i18n.rtl?"right":"left"]=this.left+"px"),this.right&&(s[this.$q.i18n.rtl?"left":"right"]=this.right+"px")):t.horizontal&&(this.top&&(s.top=this.top+"px"),this.bottom&&(s.bottom=this.bottom+"px")),s},classes:function(){return["fixed-"+this.position,"q-page-sticky-"+(this.expand?"expand":"shrink")]}},render:function(t){return t("div",{staticClass:"q-page-sticky q-layout-transition row flex-center",class:this.classes,style:this.computedStyle},this.expand?this.$slots.default:[t("span",this.$slots.default)])}},QListHeader={name:"QListHeader",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"q-list-header",class:{"q-list-header-inset":this.inset}},this.$slots.default)}},QModalLayout={name:"QModalLayout",inject:{__qmodal:{default:function(){console.error("QModalLayout needs to be child of QModal")}}},props:{headerStyle:[String,Object,Array],headerClass:[String,Object,Array],contentStyle:[String,Object,Array],contentClass:[String,Object,Array],footerStyle:[String,Object,Array],footerClass:[String,Object,Array]},watch:{__qmodal:function(t,e){e&&e.unregister(this),t&&t.register(this)}},mounted:function(){this.__qmodal&&this.__qmodal.register(this)},beforeDestroy:function(){this.__qmodal&&this.__qmodal.unregister(this)},render:function(t){var e=[];return(this.$slots.header||this.$slots.navigation)&&e.push(t("div",{staticClass:"q-layout-header",style:this.headerStyle,class:this.headerClass},[this.$slots.header,this.$slots.navigation])),e.push(t("div",{staticClass:"q-modal-layout-content col scroll",style:this.contentStyle,class:this.contentClass},this.$slots.default)),this.$slots.footer&&e.push(t("div",{staticClass:"q-layout-footer",style:this.footerStyle,class:this.footerClass},[this.$slots.footer,null])),t("div",{staticClass:"q-modal-layout col column no-wrap"},e)}},QNoSsr={name:"QNoSsr",mixins:[CanRenderMixin],props:{tag:{type:String,default:"div"},placeholder:String},render:function(t){if(this.canRender){var e=this.$slots.default;return e&&e.length>1?t(this.tag,e):e?e[0]:null}if(this.$slots.placeholder){var i=this.$slots.placeholder;return i&&i.length>1?t(this.tag,{staticClass:"q-no-ssr-placeholder"},i):i?i[0]:null}if(this.placeholder)return t(this.tag,{staticClass:"q-no-ssr-placeholder"},[this.placeholder])}},QPagination={name:"QPagination",props:{value:{type:Number,required:!0},min:{type:Number,default:1},max:{type:Number,required:!0},color:{type:String,default:"primary"},textColor:String,size:String,disable:Boolean,input:Boolean,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},maxPages:{type:Number,default:0,validator:function(t){return!(t<0)||(console.error("maxPages should not be negative"),!1)}}},data:function(){return{newPage:null}},watch:{min:function(t){this.model=this.value},max:function(t){this.model=this.value}},computed:{model:{get:function(){return this.value},set:function(t){var e=this;if(!this.disable&&t&&!isNaN(t)){var i=between(parseInt(t,10),this.min,this.max);this.$emit("input",i),this.$nextTick(function(){JSON.stringify(i)!==JSON.stringify(e.value)&&e.$emit("change",i)})}}},inputPlaceholder:function(){return this.model+" / "+this.max},__boundaryLinks:function(){return this.__getBool(this.boundaryLinks,this.input)},__boundaryNumbers:function(){return this.__getBool(this.boundaryNumbers,!this.input)},__directionLinks:function(){return this.__getBool(this.directionLinks,this.input)},__ellipses:function(){return this.__getBool(this.ellipses,!this.input)},icons:function(){var t=[this.$q.icon.pagination.first,this.$q.icon.pagination.prev,this.$q.icon.pagination.next,this.$q.icon.pagination.last];return this.$q.i18n.rtl?t.reverse():t}},methods:{set:function(t){this.model=t},setByOffset:function(t){this.model=this.model+t},__update:function(){this.model=this.newPage,this.newPage=null},__getBool:function(t,e){return[!0,!1].includes(t)?t:e},__getBtn:function(t,e,i){return e.props=Object.assign({color:this.color,flat:!0,size:this.size},i),t(QBtn,e)}},render:function(t){var e=this,i=[],s=[],n=[];if(this.__boundaryLinks&&(i.push(this.__getBtn(t,{key:"bls",on:{click:function(){return e.set(e.min)}}},{disable:this.disable||this.value<=this.min,icon:this.icons[0]})),s.unshift(this.__getBtn(t,{key:"ble",on:{click:function(){return e.set(e.max)}}},{disable:this.disable||this.value>=this.max,icon:this.icons[3]}))),this.__directionLinks&&(i.push(this.__getBtn(t,{key:"bdp",on:{click:function(){return e.setByOffset(-1)}}},{disable:this.disable||this.value<=this.min,icon:this.icons[1]})),s.unshift(this.__getBtn(t,{key:"bdn",on:{click:function(){return e.setByOffset(1)}}},{disable:this.disable||this.value>=this.max,icon:this.icons[2]}))),this.input)n.push(t(QInput,{staticClass:"inline no-padding",style:{width:this.inputPlaceholder.length+"rem"},props:{type:"number",value:this.newPage,noNumberToggle:!0,min:this.min,max:this.max,color:this.color,placeholder:this.inputPlaceholder,disable:this.disable,hideUnderline:!0},on:{input:function(t){return e.newPage=t},keydown:function(t){return 13===getEventKey(t)&&e.__update()},blur:function(){return e.__update()}}}));else{var o=Math.max(this.maxPages,1+(this.__ellipses?2:0)+(this.__boundaryNumbers?2:0)),r=this.min,a=this.max,l=!1,c=!1,h=!1,u=!1;this.maxPages&&othis.min+(this.__boundaryNumbers?1:0)&&(l=!0,r+=1),this.__boundaryNumbers&&(u=!0,a-=1),this.__ellipses&&a=0&&t<=1}}},data:function(){return{scrolling:!1}},watch:{height:function(){this.__updatePos()}},methods:{__onResize:function(){this.scrollTarget&&(this.mediaHeight=this.media.naturalHeight||height(this.media),this.__updatePos())},__updatePos:function(){var t,e,i,s;if(this.scrollTarget===window?(t=0,i=e=window.innerHeight):i=(t=offset(this.scrollTarget).top)+(e=height(this.scrollTarget)),(s=offset(this.$el).top)+this.height>t&&sthis.distance?"pulled":"pull"}},__animateTo:function(t,e,i){var s=this;!i&&this.animationId&&cancelAnimationFrame(this.animating),this.pullPosition-=(this.pullPosition-t)/7,this.pullPosition-t>1?this.animating=requestAnimationFrame(function(){s.__animateTo(t,e,!0)}):this.animating=requestAnimationFrame(function(){s.pullPosition=t,s.animating=!1,e&&e()})},trigger:function(){var t=this;this.handler(function(){t.__animateTo(height$1,function(){t.state="pull"})})},setScrollContainer:function(t){var e=this;this.$nextTick(function(){e.scrollContainer=t?e.$el.parentNode:getScrollTarget(e.$el)})}},mounted:function(){this.setScrollContainer(this.inline)},render:function(t){return t("div",{staticClass:"pull-to-refresh overflow-hidden-y"},[t("div",{staticClass:"pull-to-refresh-container",style:this.style,directives:this.disable?null:[{name:"touch-pan",modifiers:{vertical:!0,mightPrevent:!0},value:this.__pull}]},[t("div",{staticClass:"pull-to-refresh-message row flex-center",class:this.messageClass},[t(QIcon,{class:{"rotate-180":"pulled"===this.state},props:{name:this.$q.icon.pullToRefresh.arrow},directives:[{name:"show",value:"refreshing"!==this.state}]}),t(QIcon,{staticClass:"animate-spin",props:{name:this.refreshIcon||this.$q.icon.pullToRefresh.refresh},directives:[{name:"show",value:"refreshing"===this.state}]})," "+this.message]),this.$slots.default])])}},dragType={MIN:0,RANGE:1,MAX:2},QRange={name:"QRange",mixins:[SliderMixin],props:{value:{type:Object,default:function(){return{min:0,max:0}},validator:function(t){return t.hasOwnProperty("min")&&t.hasOwnProperty("max")}},dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelValue:String,rightLabelColor:String,rightLabelValue:String},data:function(){return{model:Object.assign({},this.value),dragging:!1,currentMinPercentage:(this.value.min-this.min)/(this.max-this.min),currentMaxPercentage:(this.value.max-this.min)/(this.max-this.min)}},computed:{percentageMin:function(){return this.snap?(this.model.min-this.min)/(this.max-this.min):this.currentMinPercentage},percentageMax:function(){return this.snap?(this.model.max-this.min)/(this.max-this.min):this.currentMaxPercentage},activeTrackWidth:function(){return 100*(this.percentageMax-this.percentageMin)+"%"},leftDisplayValue:function(){return void 0!==this.leftLabelValue?this.leftLabelValue:this.model.min},rightDisplayValue:function(){return void 0!==this.rightLabelValue?this.rightLabelValue:this.model.max},leftTooltipColor:function(){return this.leftLabelColor||this.labelColor},rightTooltipColor:function(){return this.rightLabelColor||this.labelColor}},watch:{"value.min":function(t){this.model.min=t},"value.max":function(t){this.model.max=t},"model.min":function(t){this.dragging||(t>this.model.max&&(t=this.model.max),this.currentMinPercentage=(t-this.min)/(this.max-this.min))},"model.max":function(t){this.dragging||(tt&&this.__update({min:t}),this.model.max>t&&this.__update({max:t}),this.$nextTick(this.__validateProps)},step:function(){this.$nextTick(this.__validateProps)}},methods:{__getDragging:function(t){var e,i=this.$refs.handle,s=i.offsetWidth,n=(this.dragOnlyRange?-1:1)*this.$refs.handleMin.offsetWidth/(2*s),o={left:i.getBoundingClientRect().left,width:s,valueMin:this.model.min,valueMax:this.model.max,percentageMin:this.currentMinPercentage,percentageMax:this.currentMaxPercentage},r=getPercentage(t,o,this.$q.i18n.rtl);return r=e.percentageMin?{minP:e.percentageMin,maxP:s,min:e.valueMin,max:n}:{minP:s,maxP:e.percentageMin,min:n,max:e.valueMin};break;case dragType.RANGE:var o=s-e.offsetPercentage,r=between(e.percentageMin+o,0,1-e.rangePercentage),a=n-e.offsetModel,l=between(e.valueMin+a,this.min,this.max-e.rangeValue);i={minP:r,maxP:r+e.rangePercentage,min:parseFloat(l.toFixed(this.computedDecimals)),max:parseFloat((l+e.rangeValue).toFixed(this.computedDecimals))}}this.currentMinPercentage=i.minP,this.currentMaxPercentage=i.maxP,this.model={min:i.min,max:i.max}},__end:function(t,e){void 0===e&&(e=this.dragging),this.__move(t,e),this.currentMinPercentage=(this.model.min-this.min)/(this.max-this.min),this.currentMaxPercentage=(this.model.max-this.min)/(this.max-this.min)},__onKeyDown:function(t,e){var i=t.keyCode;if(this.editable&&[37,40,39,38].includes(i)){stopAndPrevent(t);var s=this.computedDecimals,n=t.ctrlKey?10*this.computedStep:this.computedStep,o=[37,40].includes(i)?-n:n,r=s?parseFloat((this.model[e]+o).toFixed(s)):this.model[e]+o;this.model[e]=between(r,"min"===e?this.min:this.model.min,"max"===e?this.max:this.model.max),this.currentMinPercentage=(this.model.min-this.min)/(this.max-this.min),this.currentMaxPercentage=(this.model.max-this.min)/(this.max-this.min),this.__update()}},__onKeyUp:function(t,e){var i=t.keyCode;this.editable&&[37,40,39,38].includes(i)&&this.__update(!0)},__validateProps:function(){this.min>=this.max?console.error("Range error: min >= max",this.$el,this.min,this.max):notDivides((this.max-this.min)/this.step,this.computedDecimals)?console.error("Range error: step must be a divisor of max - min",this.min,this.max,this.step):notDivides((this.model.min-this.min)/this.step,this.computedDecimals)?console.error("Range error: step must be a divisor of initial value.min - min",this.model.min,this.min,this.step):notDivides((this.model.max-this.min)/this.step,this.computedDecimals)&&console.error("Range error: step must be a divisor of initial value.max - min",this.model.max,this.max,this.step)},__getHandle:function(t,e,i,s,n,o,r){var a,l=this;return t("div",{ref:"handle"+i,staticClass:"q-slider-handle q-slider-handle-"+e,style:(a={},a[this.$q.i18n.rtl?"right":"left"]=100*n+"%",a.borderRadius=this.square?"0":"50%",a),class:[s?"handle-at-minimum":null,{dragging:this.dragging}],attrs:{tabindex:this.$q.platform.is.desktop?this.editable?0:-1:void 0},on:{keydown:function(t){return l.__onKeyDown(t,e)},keyup:function(t){return l.__onKeyUp(t,e)}}},[this.label||this.labelAlways?t(QChip,{props:{pointing:"down",square:!0,dense:!0,color:o},staticClass:"q-slider-label no-pointer-events",class:{"label-always":this.labelAlways}},[r]):null,t("div",{staticClass:"q-slider-ring"})])},__getContent:function(t){var e;return[t("div",{staticClass:"q-slider-track active-track",style:(e={},e[this.$q.i18n.rtl?"right":"left"]=100*this.percentageMin+"%",e.width=this.activeTrackWidth,e),class:{dragging:this.dragging,"track-draggable":this.dragRange||this.dragOnlyRange}}),this.__getHandle(t,"min","Min",!this.fillHandleAlways&&this.model.min===this.min,this.percentageMin,this.leftTooltipColor,this.leftDisplayValue),this.__getHandle(t,"max","Max",!1,this.percentageMax,this.rightTooltipColor,this.rightDisplayValue)]}}},QRating={name:"QRating",props:{value:Number,max:{type:Number,default:5},icon:String,color:String,size:String,readonly:Boolean,disable:Boolean},data:function(){return{mouseModel:0}},computed:{model:{get:function(){return this.value},set:function(t){var e=this;this.$emit("input",t),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)})}},editable:function(){return!this.readonly&&!this.disable},classes:function(){var t=[];return this.disable&&t.push("disabled"),this.editable&&t.push("editable"),this.color&&t.push("text-"+this.color),t}},methods:{set:function(t){if(this.editable){var e=between(parseInt(t,10),1,this.max);this.model=this.model===e?0:e,this.mouseModel=0}},__setHoverValue:function(t){this.editable&&(this.mouseModel=t)}},render:function(t){for(var e=this,i=[],s=this.editable?0:-1,n=function(n){i.push(t("span",{key:n,ref:"rt"+n,attrs:{tabindex:s},on:{keydown:function(t){switch(getEventKey(t)){case 13:case 32:return e.set(n),stopAndPrevent(t);case 37:case 40:return e.$refs["rt"+(n-1)]&&e.$refs["rt"+(n-1)].focus(),stopAndPrevent(t);case 39:case 38:return e.$refs["rt"+(n+1)]&&e.$refs["rt"+(n+1)].focus(),stopAndPrevent(t)}}}},[t(QIcon,{props:{name:e.icon||e.$q.icon.rating.icon},class:{active:!e.mouseModel&&e.model>=n||e.mouseModel&&e.mouseModel>=n,exselected:e.mouseModel&&e.model>=n&&e.mouseModel0&&e+this.containerHeight0&&e.scrollTop+this.containerHeight-1}var QSelect={name:"QSelect",mixins:[FrameMixin,KeyboardSelectionMixin],props:{filter:[Function,Boolean],filterPlaceholder:String,radio:Boolean,placeholder:String,separator:Boolean,value:{required:!0},multiple:Boolean,toggle:Boolean,chips:Boolean,options:{type:Array,required:!0,validator:function(t){return t.every(function(t){return"label"in t&&"value"in t})}},chipsColor:String,chipsBgColor:String,displayValue:String,popupMaxHeight:String,popupCover:{type:Boolean,default:!0}},data:function(){return{model:this.multiple&&Array.isArray(this.value)?this.value.slice():this.value,terms:"",focused:!1}},watch:{value:function(t){this.model=this.multiple&&Array.isArray(t)?t.slice():t},visibleOptions:function(){this.__keyboardCalcIndex()}},computed:{optModel:function(){var t=this;if(this.multiple)return this.model.length>0?this.options.map(function(e){return t.model.includes(e.value)}):this.options.map(function(t){return!1})},visibleOptions:function(){var t=this,e=this.options.map(function(t,e){return Object.assign({},t,{index:e})});if(this.filter&&this.terms.length){var i=this.terms.toLowerCase();e=e.filter(function(e){return t.filterFn(i,e)})}return e},keyboardMaxIndex:function(){return this.visibleOptions.length-1},filterFn:function(){return"boolean"==typeof this.filter?defaultFilterFn:this.filter},actualValue:function(){var t=this;if(this.displayValue)return this.displayValue;if(!this.multiple){var e=this.options.find(function(e){return e.value===t.model});return e?e.label:""}var i=this.selectedOptions.map(function(t){return t.label});return i.length?i.join(", "):""},computedClearValue:function(){return void 0===this.clearValue?this.multiple?[]:null:this.clearValue},isClearable:function(){return this.editable&&this.clearable&&JSON.stringify(this.computedClearValue)!==JSON.stringify(this.model)},selectedOptions:function(){var t=this;if(this.multiple)return this.length>0?this.options.filter(function(e){return t.model.includes(e.value)}):[]},hasChips:function(){return this.multiple&&this.chips&&this.length>0},length:function(){return this.multiple?this.model.length:[null,void 0,""].includes(this.model)?0:1},additionalLength:function(){return this.displayValue&&this.displayValue.length>0}},methods:{togglePopup:function(){this.$refs.popover&&this[this.$refs.popover.showing?"hide":"show"]()},show:function(){if(this.__keyboardCalcIndex(),this.$refs.popover)return this.$refs.popover.show()},hide:function(){return this.$refs.popover?this.$refs.popover.hide():Promise.resolve()},reposition:function(){var t=this.$refs.popover;t&&t.showing&&this.$nextTick(function(){return t&&t.reposition()})},__keyboardCalcIndex:function(){var t=this;this.keyboardIndex=-1;var e=this.multiple?this.selectedOptions.map(function(t){return t.value}):[this.model];this.$nextTick(function(){var i=void 0===e?-1:Math.max(-1,t.visibleOptions.findIndex(function(t){return e.includes(t.value)}));i>-1&&(t.keyboardMoveDirection=!0,setTimeout(function(){t.keyboardMoveDirection=!1},500),t.__keyboardShow(i))})},__keyboardCustomKeyHandle:function(t,e){switch(t){case 27:this.$refs.popover.showing&&this.hide();break;case 13:case 32:this.$refs.popover.showing||this.show()}},__keyboardShowTrigger:function(){this.show()},__keyboardSetSelection:function(t){var e=this.visibleOptions[t];this.multiple?this.__toggleMultiple(e.value,e.disable):this.__singleSelect(e.value,e.disable)},__keyboardIsSelectableIndex:function(t){return t>-1&&t-1?this.$emit("remove",{index:s,value:i.splice(s,1)}):(this.$emit("add",{index:i.length,value:t}),i.push(t)),this.$emit("input",i)}},__emit:function(t){var e=this;this.$emit("input",t),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)})},__setModel:function(t,e){this.model=t||(this.multiple?[]:null),this.$emit("input",this.model),!e&&this.$refs.popover&&this.$refs.popover.showing||this.__onClose(e)},__getChipTextColor:function(t){return this.chipsColor?this.chipsColor:this.isInvertedLight?this.invertedLight?t||this.color:"white":this.isInverted?t||(this.invertedLight?"grey-10":this.color):this.dark?t||this.color:"white"},__getChipBgColor:function(t){return this.chipsBgColor?this.chipsBgColor:this.isInvertedLight?this.invertedLight?"grey-10":t||this.color:this.isInverted?this.invertedLight?this.color:"white":this.dark?"white":t||this.color}},render:function(t){var e=this,i=[];if(this.hasChips){var s=t("div",{staticClass:"col row items-center q-input-chips",class:this.alignClass},this.selectedOptions.map(function(i,s){return t(QChip,{key:s,props:{small:!0,closable:e.editable&&!i.disable,color:e.__getChipBgColor(i.color),textColor:e.__getChipTextColor(i.color),icon:i.icon,iconRight:i.rightIcon,avatar:i.avatar},on:{hide:function(){e.__toggleMultiple(i.value,e.disable||i.disable)}},nativeOn:{click:function(t){t.stopPropagation()}}},[t("div",{domProps:{innerHTML:i.label}})])}));i.push(s)}else{var n=t("div",{staticClass:"col q-input-target ellipsis",class:this.fakeInputClasses,domProps:{innerHTML:this.fakeInputValue}});i.push(n)}return i.push(t(QPopover,{ref:"popover",staticClass:"column no-wrap",class:this.dark?"bg-dark":null,props:{cover:this.popupCover,keepOnScreen:!0,disable:!this.editable,anchorClick:!1,maxHeight:this.popupMaxHeight},slot:"after",on:{show:this.__onShow,hide:function(){e.__onClose(!0)}},nativeOn:{keydown:this.__keyboardHandleKey}},[this.filter&&t(QSearch,{ref:"filter",staticClass:"col-auto",style:"padding: 10px;",props:{value:this.terms,placeholder:this.filterPlaceholder||this.$q.i18n.label.filter,debounce:100,color:this.color,dark:this.dark,noParentField:!0,noIcon:!0},on:{input:function(t){e.terms=t,e.reposition()}}})||void 0,this.visibleOptions.length&&t(QList,{staticClass:"no-border scroll",props:{separator:this.separator,dark:this.dark}},this.visibleOptions.map(function(i,s){return t(QItemWrapper,{key:s,class:[i.disable?"text-faded":"cursor-pointer",s===e.keyboardIndex?"q-select-highlight":"",i.disable?"":"cursor-pointer",i.className||""],props:{cfg:i,slotReplace:!0,active:e.multiple?void 0:e.value===i.value},nativeOn:{"!click":function(){var t=e.multiple?"__toggleMultiple":"__singleSelect";e[t](i.value,i.disable)},mouseenter:function(t){!i.disable&&e.__mouseEnterHandler(t,s)}}},[e.multiple?t(e.toggle?QToggle:QCheckbox,{slot:e.toggle?"right":"left",props:{keepColor:!0,color:i.color||e.color,dark:e.dark,value:e.optModel[i.index],disable:i.disable,noFocus:!0}}):e.radio&&t(QRadio,{slot:"left",props:{keepColor:!0,color:i.color||e.color,dark:e.dark,value:e.value,val:i.value,disable:i.disable,noFocus:!0}})||void 0])}))||void 0])),this.isClearable&&i.push(t(QIcon,{slot:"after",staticClass:"q-if-control",props:{name:this.$q.icon.input["clear"+(this.isInverted?"Inverted":"")]},nativeOn:{click:this.clear}})),i.push(t(QIcon,this.readonly?{slot:"after"}:{slot:"after",staticClass:"q-if-control",props:{name:this.$q.icon.input.dropdown}})),t(QInputFrame,{ref:"input",staticClass:"q-select",props:{prefix:this.prefix,suffix:this.suffix,stackLabel:this.stackLabel,floatLabel:this.floatLabel,error:this.error,warning:this.warning,disable:this.disable,readonly:this.readonly,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,before:this.before,after:this.after,color:this.color,noParentField:this.noParentField,focused:this.focused,focusable:!0,length:this.length,additionalLength:this.additionalLength},nativeOn:{click:this.togglePopup,focus:this.__onFocus,blur:this.__onBlur,keydown:this.__keyboardHandleKey}},i)}},QSpinnerAudio={name:"QSpinnerAudio",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"matrix(1 0 0 -1 0 80)"}},[t("rect",{attrs:{width:"10",height:"20",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"15",width:"10",height:"80",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",width:"10",height:"50",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"45",width:"10",height:"30",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}})])])])}},QSpinnerBall={name:"QSpinnerBall",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{stroke:"currentColor",width:this.size,height:this.size,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{cx:"5",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"27",cy:"5",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"49",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"}})])])])}},QSpinnerBars={name:"QSpinnerBars",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"}},[t("rect",{attrs:{y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"60",width:"15",height:"140",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"90",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"120",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})])])}},QSpinnerCircles={name:"QSpinnerCircles",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 135 135",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 67 67",to:"-360 67 67",dur:"2.5s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 67 67",to:"360 67 67",dur:"8s",repeatCount:"indefinite"}})])])}},QSpinnerComment={name:"QSpinnerComment",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("path",{attrs:{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}}),t("circle",{attrs:{cx:"30",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"50",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"70",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"}})])])}},QSpinnerCube={name:"QSpinnerCube",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("g",{attrs:{transform:"translate(25 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(25 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])])])}},QSpinnerDots={name:"QSpinnerDots",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"15",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"60",cy:"15",r:"9","fill-opacity":".3"}},[t("animate",{attrs:{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"105",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})])])}},QSpinnerFacebook={name:"QSpinnerFacebook",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"}},[t("g",{attrs:{transform:"translate(20 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(50 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(80 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])])])}},QSpinnerGears={name:"QSpinnerGears",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(-20,-20)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"}})])]),t("g",{attrs:{transform:"translate(20,20) rotate(15 50 50)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"}})])])])}},QSpinnerGrid={name:"QSpinnerGrid",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"12.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})])])}},QSpinnerHearts={name:"QSpinnerHearts",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{fill:"currentColor",width:this.size,height:this.size,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}})])}},QSpinnerHourglass={name:"QSpinnerHourglass",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",[t("path",{staticClass:"glass",attrs:{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}}),t("clipPath",{attrs:{id:"uil-hourglass-clip1"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"20",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",vlaues:"25;0;0",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",vlaues:"20;45;45",keyTimes:"0;0.5;1"}})])]),t("clipPath",{attrs:{id:"uil-hourglass-clip2"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"55",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",vlaues:"0;25;25",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",vlaues:"80;55;55",keyTimes:"0;0.5;1"}})])]),t("path",{staticClass:"sand",attrs:{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}}),t("path",{staticClass:"sand",attrs:{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}}),t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"}})])])}},QSpinnerInfinity={name:"QSpinnerInfinity",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"}},[t("animate",{attrs:{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"}})])])}},QSpinner_ios={name:"QSpinnerIos",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"}},[t("g",{attrs:{"stroke-width":"4","stroke-linecap":"round"}},[t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})])])])}},QSpinnerOval={name:"QSpinnerOval",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{stroke:"currentColor",width:this.size,height:this.size,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}}),t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}})])])])}},QSpinnerPie={name:"QSpinnerPie",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"}})])])}},QSpinnerPuff={name:"QSpinnerPuff",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{stroke:"currentColor",width:this.size,height:this.size,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})])])])}},QSpinnerRadio={name:"QSpinnerRadio",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"scale(0.55)"}},[t("circle",{attrs:{cx:"30",cy:"150",r:"30",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})])])])}},QSpinnerRings={name:"QSpinnerRings",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{stroke:"currentColor",width:this.size,height:this.size,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"8"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}})])])])}},QSpinnerTail={name:"QSpinnerTail",mixins:[mixin$1],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[t("linearGradient",{attrs:{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"}},[t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}}),t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}}),t("stop",{attrs:{"stop-color":"currentColor",offset:"100%"}})])]),t("g",{attrs:{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"}},[t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})]),t("circle",{attrs:{fill:"currentColor",cx:"36",cy:"18",r:"1"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})])])])}},StepTab={name:"QStepTab",directives:{Ripple:Ripple},props:["vm"],computed:{hasNavigation:function(){return!this.vm.__stepper.noHeaderNavigation},classes:function(){return{"step-error":this.vm.error,"step-active":this.vm.active,"step-done":this.vm.done,"step-navigation":this.vm.done&&this.hasNavigation,"step-waiting":this.vm.waiting,"step-disabled":this.vm.disable,"step-colored":this.vm.active||this.vm.done,"items-center":!this.vm.__stepper.vertical,"items-start":this.vm.__stepper.vertical,"q-stepper-first":this.vm.first,"q-stepper-last":this.vm.last}}},methods:{__select:function(){this.hasNavigation&&this.vm.select()}},render:function(t){var e=this.vm.stepIcon?t(QIcon,{props:{name:this.vm.stepIcon}}):t("span",[this.vm.innerOrder+1]);return t("div",{staticClass:"q-stepper-tab col-grow flex no-wrap relative-position",class:this.classes,on:{click:this.__select},directives:this.hasNavigation?[{name:"ripple",value:this.vm.done}]:null},[t("div",{staticClass:"q-stepper-dot row flex-center q-stepper-line relative-position"},[t("span",{staticClass:"row flex-center"},[e])]),this.vm.title?t("div",{staticClass:"q-stepper-label q-stepper-line relative-position"},[t("div",{staticClass:"q-stepper-title"},[this.vm.title]),t("div",{staticClass:"q-stepper-subtitle"},[this.vm.subtitle])]):null])}},QStep={name:"QStep",inject:{__stepper:{default:function(){console.error("QStep needs to be child of QStepper")}}},props:{name:{type:[Number,String],default:function(){return uid()}},default:Boolean,title:{type:String,required:!0},subtitle:String,icon:String,order:[Number,String],error:Boolean,activeIcon:String,errorIcon:String,doneIcon:String,disable:Boolean},watch:{order:function(){this.__stepper.__sortSteps()}},data:function(){return{innerOrder:0,first:!1,last:!1}},computed:{stepIcon:function(){var t=this.__stepper;return this.active?this.activeIcon||t.activeIcon||this.$q.icon.stepper.active:this.error?this.errorIcon||t.errorIcon||this.$q.icon.stepper.error:this.done&&!this.disable?this.doneIcon||t.doneIcon||this.$q.icon.stepper.done:this.icon},actualOrder:function(){return parseInt(this.order||this.innerOrder,10)},active:function(){return this.__stepper.step===this.name},done:function(){return!this.disable&&this.__stepper.currentOrder>this.innerOrder},waiting:function(){return!this.disable&&this.__stepper.currentOrders?"animate-fade-right":null}}},computed:{classes:function(){var t=["q-stepper-"+(this.vertical?"vertical":"horizontal"),"text-"+this.color];return this.contractable&&t.push("q-stepper-contractable"),t},hasSteps:function(){return this.steps.length>0},currentStep:function(){var t=this;if(this.hasSteps)return this.steps.find(function(e){return e.name===t.step})},currentOrder:function(){if(this.currentStep)return this.currentStep.innerOrder},length:function(){return this.steps.length}},methods:{goToStep:function(t){var e=this;this.step!==t&&void 0!==t&&(this.step=t,this.$emit("input",t),this.$emit("step",t),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)}))},next:function(){this.__go(1)},previous:function(){this.__go(-1)},reset:function(){this.hasSteps&&this.goToStep(this.steps[0].name)},__go:function(t){var e,i=this.currentOrder;if(void 0===i){if(!this.hasSteps)return;e=this.steps[0].name}else{do{i+=t}while(i>=0&&ithis.length-1||this.steps[i].disable)return;e=this.steps[i].name}this.goToStep(e)},__sortSteps:function(){var t=this;this.steps.sort(function(t,e){return t.actualOrder-e.actualOrder});var e=this.steps.length-1;this.steps.forEach(function(t,i){t.innerOrder=i,t.first=0===i,t.last=i===e}),this.$nextTick(function(){t.steps.some(function(t){return t.active})||t.goToStep(t.steps[0].name)})},__registerStep:function(t){return this.steps.push(t),this.__sortSteps(),this},__unregisterStep:function(t){this.steps=this.steps.filter(function(e){return e!==t})}},created:function(){this.__sortSteps=frameDebounce(this.__sortSteps)},render:function(t){return t("div",{staticClass:"q-stepper column overflow-hidden relative-position",class:this.classes},[this.vertical?null:t("div",{staticClass:"q-stepper-header row items-stretch justify-between shadow-1",class:{"alternative-labels":this.alternativeLabels}},this.steps.map(function(e){return t(StepTab,{key:e.name,props:{vm:e}})})),this.$slots.default])}},QStepperNavigation={name:"QStepperNavigation",render:function(t){return t("div",{staticClass:"q-stepper-nav order-last row items-center"},[this.$slots.left,t("div",{staticClass:"col"}),this.$slots.default])}},TabMixin={directives:{Ripple:Ripple},props:{label:String,icon:String,disable:Boolean,hidden:Boolean,hide:{type:String,default:""},name:{type:String,default:function(){return uid()}},alert:Boolean,count:[Number,String],color:String,tabindex:Number},inject:{data:{default:function(){console.error("QTab/QRouteTab components need to be child of QTabs")}},selectTab:{}},watch:{active:function(t){t&&this.$emit("select",this.name)}},computed:{active:function(){return this.data.tabName===this.name},classes:function(){var t={active:this.active,hidden:this.hidden,disabled:this.disable,"q-tab-full":this.icon&&this.label,"q-tab-only-label":!this.icon&&this.label,"hide-none":!this.hide,"hide-icon":"icon"===this.hide,"hide-label":"label"===this.hide},e=this.data.inverted?this.color||this.data.textColor||this.data.color:this.color;return e&&(t["text-"+e]=!0),t},barStyle:function(){if(!this.active||!this.data.highlight)return"display: none;"},computedTabIndex:function(){return this.disable||this.active?-1:this.tabindex||0}},methods:{__getTabMeta:function(t){return this.count?[t(QChip,{staticClass:"q-tab-meta",props:{floating:!0}},[this.count])]:this.alert?[t("div",{staticClass:"q-tab-meta q-dot"})]:void 0},__getTabContent:function(t){var e=[];return this.icon&&e.push(t("div",{staticClass:"q-tab-icon-parent relative-position"},[t(QIcon,{staticClass:"q-tab-icon",props:{name:this.icon}}),this.__getTabMeta(t)])),this.label&&e.push(t("div",{staticClass:"q-tab-label-parent relative-position"},[t("div",{staticClass:"q-tab-label"},[this.label]),this.__getTabMeta(t)])),(e=e.concat(this.$slots.default)).push(t("div",{staticClass:"q-tabs-bar",style:this.barStyle,class:this.data.underlineClass})),e.push(t("div",{staticClass:"q-tab-focus-helper absolute-full",attrs:{tabindex:this.computedTabIndex}})),e}}},QRouteTab={name:"QRouteTab",mixins:[TabMixin,RouterLinkMixin],inject:{selectTabRouter:{}},watch:{$route:function(){this.checkIfSelected()}},methods:{select:function(){this.$emit("click",this.name),this.disable||(this.$el.dispatchEvent(evt),this.selectTabRouter({value:this.name,selected:!0}))},checkIfSelected:function(){var t=this;this.$nextTick(function(){if(t.$el.classList.contains("q-router-link-exact-active"))t.selectTabRouter({value:t.name,selectable:!0,exact:!0});else if(t.$el.classList.contains("q-router-link-active")){var e=t.$router.resolve(t.to,void 0,t.append);t.selectTabRouter({value:t.name,selectable:!0,priority:e.href.length})}else t.active&&t.selectTabRouter({value:null})})}},mounted:function(){this.checkIfSelected()},render:function(t){var e=this;return t("router-link",{props:{tag:"a",to:this.to,exact:this.exact,append:this.append,replace:this.replace,event:routerLinkEventName,activeClass:"q-router-link-active",exactActiveClass:"q-router-link-exact-active"},attrs:{tabindex:-1},nativeOn:{click:this.select,keyup:function(t){return 13===t.keyCode&&e.select(t)}},staticClass:"q-link q-tab column flex-center relative-position",class:this.classes,directives:[{name:"ripple"}]},this.__getTabContent(t))}},QTab={name:"QTab",mixins:[TabMixin],props:{default:Boolean},methods:{select:function(){this.$emit("click",this.name),this.disable||this.selectTab(this.name)}},mounted:function(){this.default&&!this.disable&&this.select()},render:function(t){var e=this;return t("div",{staticClass:"q-tab column flex-center relative-position",class:this.classes,attrs:{"data-tab-name":this.name},on:{click:this.select,keyup:function(t){return 13===t.keyCode&&e.select(t)}},directives:[{name:"ripple"}]},this.__getTabContent(t))}},QTabPane={name:"QTabPane",inject:{data:{default:function(){console.error("QTabPane needs to be child of QTabs")}}},props:{name:{type:String,required:!0},keepAlive:Boolean},data:function(){return{shown:!1}},computed:{active:function(){return this.data.tabName===this.name},classes:function(){return{hidden:!this.active,"animate-fade-left":"left"===this.data.direction,"animate-fade-right":"right"===this.data.direction}}},render:function(t){var e=t("div",{staticClass:"q-tab-pane",class:this.classes},this.$slots.default);if(this.keepAlive){if(!this.shown&&!this.active)return;return this.shown=!0,e}if(this.shown=this.active,this.active)return e}},scrollNavigationSpeed=5,debounceDelay=50;function getUnderlineClass(t){if(t)return"text-"+t}var QTabs={name:"QTabs",provide:function(){return{data:this.data,selectTab:this.selectTab,selectTabRouter:this.selectTabRouter}},directives:{TouchSwipe:TouchSwipe},props:{value:String,align:{type:String,default:"left",validator:function(t){return["left","center","right","justify"].includes(t)}},position:{type:String,default:"top",validator:function(t){return["top","bottom"].includes(t)}},color:{type:String,default:"primary"},textColor:String,inverted:Boolean,twoLines:Boolean,glossy:Boolean,animated:Boolean,swipeable:Boolean,panesContainerClass:String,underlineColor:String},data:function(){return{currentEl:null,posbar:{width:0,left:0},data:{highlight:!0,tabName:this.value||"",color:this.color,textColor:this.textColor,inverted:this.inverted,underlineClass:getUnderlineClass(this.underlineColor),direction:null}}},watch:{value:function(t){this.selectTab(t)},color:function(t){this.data.color=t},textColor:function(t){this.data.textColor=t},inverted:function(t){this.data.inverted=t},underlineColor:function(t){this.data.underlineClass=getUnderlineClass(t)}},computed:{classes:function(){return["q-tabs-position-"+this.position,"q-tabs-"+(this.inverted?"inverted":"normal"),this.twoLines?"q-tabs-two-lines":""]},innerClasses:function(){var t=["q-tabs-align-"+this.align];return this.glossy&&t.push("glossy"),this.inverted?t.push("text-"+(this.textColor||this.color)):(t.push("bg-"+this.color),t.push("text-"+(this.textColor||"white"))),t},posbarClasses:function(){var t=[];return this.inverted&&t.push("text-"+(this.textColor||this.color)),this.data.highlight&&t.push("highlight"),t}},methods:{go:function(t){var e=0;if(this.data.tabName){var i=this.$refs.scroller.querySelector('[data-tab-name="'+this.data.tabName+'"]');i&&(e=Array.prototype.indexOf.call(this.$refs.scroller.children,i))}var s=this.$refs.scroller.querySelectorAll("[data-tab-name]");(e+=t)>-1&&e-1){var c=this.buffer[l];n&&(c.exact=n),s&&(c.selectable=s),o&&(c.selected=o),r&&(c.priority=r)}else this.buffer.push(t);a&&(this.bufferTimer=setTimeout(function(){var t=e.buffer.find(function(t){return t.exact&&t.selected})||e.buffer.find(function(t){return t.selectable&&t.selected})||e.buffer.find(function(t){return t.exact})||e.buffer.filter(function(t){return t.selectable}).sort(function(t,e){return e.priority-t.priority})[0]||e.buffer[0];e.buffer.length=0,e.selectTab(t.value)},100))},__swipe:function(t){this.go("left"===t.direction?1:-1)},__repositionBar:function(){var t=this;clearTimeout(this.timer);var e=!1,i=this.$refs.posbar,s=this.currentEl;if(!1!==this.data.highlight&&(this.data.highlight=!1,e=!0),!s)return this.finalPosbar={width:0,left:0},void this.__setPositionBar(0,0);var n=i.parentNode.offsetLeft;e&&this.oldEl&&this.__setPositionBar(this.oldEl.getBoundingClientRect().width,this.oldEl.offsetLeft-n),this.timer=setTimeout(function(){var e=s.getBoundingClientRect().width,o=s.offsetLeft-n;i.classList.remove("contract"),t.oldEl=s,t.finalPosbar={width:e,left:o},t.__setPositionBar(t.posbar.left=this.$refs.scroller.scrollWidth?"add":"remove";this.$refs.leftScroll.classList[this.$refs.scroller.scrollLeft<=0?"add":"remove"]("disabled"),this.$refs.rightScroll.classList[t]("disabled")}},__getTabElByName:function(t){var e=this.$children.find(function(e){return e.name===t&&e.$el&&1===e.$el.nodeType});if(e)return e.$el},__findTabAndScroll:function(t,e){var i=this;setTimeout(function(){i.__scrollToTab(i.__getTabElByName(t),e)},4*debounceDelay)},__scrollToTab:function(t,e){if(t&&this.scrollable){var i=this.$refs.scroller.getBoundingClientRect(),s=t.getBoundingClientRect(),n=s.width,o=s.left-i.left;o<0?e?this.$refs.scroller.scrollLeft+=o:this.__animScrollTo(this.$refs.scroller.scrollLeft+o):(o+=n-this.$refs.scroller.offsetWidth)>0&&(e?this.$refs.scroller.scrollLeft+=o:this.__animScrollTo(this.$refs.scroller.scrollLeft+o))}},__animScrollTo:function(t){var e=this;this.__stopAnimScroll(),this.__scrollTowards(t),this.scrollTimer=setInterval(function(){e.__scrollTowards(t)&&e.__stopAnimScroll()},5)},__scrollToStart:function(){this.__animScrollTo(0)},__scrollToEnd:function(){this.__animScrollTo(9999)},__stopAnimScroll:function(){clearInterval(this.scrollTimer)},__scrollTowards:function(t){var e=this.$refs.scroller.scrollLeft,i=t=t)&&(s=!0,e=t),this.$refs.scroller.scrollLeft=e,s}},render:function(t){return t("div",{staticClass:"q-tabs flex no-wrap overflow-hidden",class:this.classes},[t("div",{staticClass:"q-tabs-head row",ref:"tabs",class:this.innerClasses},[t("div",{ref:"scroller",staticClass:"q-tabs-scroller row no-wrap"},[this.$slots.title,t("div",{staticClass:"relative-position self-stretch q-tabs-global-bar-container",class:this.posbarClasses},[t("div",{ref:"posbar",staticClass:"q-tabs-bar q-tabs-global-bar",class:this.data.underlineClass,on:{transitionend:this.__updatePosbarTransition}})])]),t("div",{ref:"leftScroll",staticClass:"row flex-center q-tabs-left-scroll",on:{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(QIcon,{props:{name:this.$q.icon.tabs.left}})]),t("div",{ref:"rightScroll",staticClass:"row flex-center q-tabs-right-scroll",on:{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(QIcon,{props:{name:this.$q.icon.tabs.right}})])]),t("div",{staticClass:"q-tabs-panes",class:this.panesContainerClass,directives:this.swipeable?[{name:"touch-swipe",value:this.__swipe}]:null},this.$slots.default)])},created:function(){this.timer=null,this.scrollTimer=null,this.bufferTimer=null,this.buffer=[],this.scrollable=!this.$q.platform.is.desktop,this.__redraw=debounce(this.__redraw,debounceDelay),this.__updateScrollIndicator=debounce(this.__updateScrollIndicator,debounceDelay)},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.scroller&&(t.$refs.scroller.addEventListener("scroll",t.__updateScrollIndicator,listenOpts.passive),window.addEventListener("resize",t.__redraw,listenOpts.passive),""!==t.data.tabName&&t.value&&t.selectTab(t.value),t.__redraw(),t.__findTabAndScroll(t.data.tabName,!0))})},beforeDestroy:function(){clearTimeout(this.timer),clearTimeout(this.bufferTimer),this.__stopAnimScroll(),this.$refs.scroller.removeEventListener("scroll",this.__updateScrollIndicator,listenOpts.passive),window.removeEventListener("resize",this.__redraw,listenOpts.passive),this.__redraw.cancel(),this.__updateScrollIndicator.cancel()}},Top={computed:{marginalsProps:function(){return{pagination:this.computedPagination,pagesNumber:this.pagesNumber,isFirstPage:this.isFirstPage,isLastPage:this.isLastPage,prevPage:this.prevPage,nextPage:this.nextPage,inFullscreen:this.inFullscreen,toggleFullscreen:this.toggleFullscreen}}},methods:{getTop:function(t){var e=this.$scopedSlots.top,i=this.$scopedSlots["top-left"],s=this.$scopedSlots["top-right"],n=this.$scopedSlots["top-selection"],o=this.hasSelectionMode&&n&&this.rowsSelectedNumber>0,r="q-table-top relative-position row items-center",a=[];return e?t("div",{staticClass:r},[e(this.marginalsProps)]):(o?a.push(n(this.marginalsProps)):i?a.push(t("div",{staticClass:"q-table-control"},[i(this.marginalsProps)])):this.title&&a.push(t("div",{staticClass:"q-table-control"},[t("div",{staticClass:"q-table-title"},this.title)])),s&&(a.push(t("div",{staticClass:"q-table-separator col"})),a.push(t("div",{staticClass:"q-table-control"},[s(this.marginalsProps)]))),0!==a.length?t("div",{staticClass:r},a):void 0)}}},QTh={name:"QTh",props:{props:Object,autoWidth:Boolean},render:function(t){var e,i=this;if(!this.props)return t("td",{class:{"q-table-col-auto-width":this.autoWidth}},this.$slots.default);var s=this.$vnode.key,n=[].concat(this.$slots.default);if(s){if(!(e=this.props.colsMap[s]))return}else e=this.props.col;e.sortable&&n["right"===e.align?"unshift":"push"](t(QIcon,{props:{name:this.$q.icon.table.arrowUp},staticClass:e.__iconClass}));return t("th",{class:[e.__thClass,{"q-table-col-auto-width":this.autoWidth}],on:e.sortable?{click:function(){i.props.sort(e)}}:null},n)}},TableHeader={methods:{getTableHeader:function(t){var e=[this.getTableHeaderRow(t)];return this.loading&&e.push(t("tr",{staticClass:"q-table-progress animate-fade"},[t("td",{attrs:{colspan:"100%"}},[t(QProgress,{props:{color:this.color,indeterminate:!0,height:"2px"}})])])),t("thead",e)},getTableHeaderRow:function(t){var e,i=this,s=this.$scopedSlots.header,n=this.$scopedSlots["header-cell"];if(s)return s(this.addTableHeaderRowMeta({header:!0,cols:this.computedCols,sort:this.sort,colsMap:this.computedColsMap}));e=n?function(t){return n({col:t,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap})}:function(e){return t(QTh,{key:e.name,props:{props:{col:e,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap}},style:e.style,class:e.classes},e.label)};var o=this.computedCols.map(e);return this.singleSelection&&!this.grid?o.unshift(t("th",{staticClass:"q-table-col-auto-width"},[" "])):this.multipleSelection&&o.unshift(t("th",{staticClass:"q-table-col-auto-width"},[t(QCheckbox,{props:{color:this.color,value:this.someRowsSelected?null:this.allRowsSelected,dark:this.dark},on:{input:function(t){i.someRowsSelected&&(t=!1),i.__updateSelection(i.computedRows.map(function(t){return t[i.rowKey]}),i.computedRows,t)}}})])),t("tr",o)},addTableHeaderRowMeta:function(t){var e=this;return this.multipleSelection&&(Object.defineProperty(t,"selected",{get:function(){return e.someRowsSelected?"some":e.allRowsSelected},set:function(t){e.someRowsSelected&&(t=!1),e.__updateSelection(e.computedRows.map(function(t){return t[e.rowKey]}),e.computedRows,t)}}),t.partialSelected=this.someRowsSelected,t.multipleSelect=!0),t}}},TableBody={methods:{getTableBody:function(t){var e=this,i=this.$scopedSlots.body,s=this.$scopedSlots["body-cell"],n=this.$scopedSlots["top-row"],o=this.$scopedSlots["bottom-row"],r=[];return r=i?this.computedRows.map(function(t){var s=t[e.rowKey],n=e.isRowSelected(s);return i(e.addBodyRowMeta({key:s,row:t,cols:e.computedCols,colsMap:e.computedColsMap,__trClass:n?"selected":""}))}):this.computedRows.map(function(i){var n=i[e.rowKey],o=e.isRowSelected(n),r=s?e.computedCols.map(function(t){return s(e.addBodyCellMetaData({row:i,col:t}))}):e.computedCols.map(function(s){var n=e.$scopedSlots["body-cell-"+s.name];return n?n(e.addBodyCellMetaData({row:i,col:s})):t("td",{staticClass:s.__tdClass,style:s.style,class:s.classes},e.getCellValue(s,i))});return e.hasSelectionMode&&r.unshift(t("td",{staticClass:"q-table-col-auto-width"},[t(QCheckbox,{props:{value:o,color:e.color,dark:e.dark},on:{input:function(t){e.__updateSelection([n],[i],t)}}})])),t("tr",{key:n,class:{selected:o}},r)}),n&&r.unshift(n({cols:this.computedCols})),o&&r.push(o({cols:this.computedCols})),t("tbody",r)},addBodyRowMeta:function(t){var e=this;return this.hasSelectionMode&&Object.defineProperty(t,"selected",{get:function(){return e.isRowSelected(t.key)},set:function(i){e.__updateSelection([t.key],[t.row],i)}}),Object.defineProperty(t,"expand",{get:function(){return!0===e.rowsExpanded[t.key]},set:function(i){e.$set(e.rowsExpanded,t.key,i)}}),t.cols=t.cols.map(function(i){var s=Object.assign({},i);return Object.defineProperty(s,"value",{get:function(){return e.getCellValue(i,t.row)}}),s}),t},addBodyCellMetaData:function(t){var e=this;return Object.defineProperty(t,"value",{get:function(){return e.getCellValue(t.col,t.row)}}),t},getCellValue:function(t,e){var i="function"==typeof t.field?t.field(e):e[t.field];return t.format?t.format(i):i}}},Bottom={computed:{navIcon:function(){var t=[this.$q.icon.table.prevPage,this.$q.icon.table.nextPage];return this.$q.i18n.rtl?t.reverse():t}},methods:{getBottom:function(t){if(!this.hideBottom){if(this.nothingToDisplay){var e=this.filter?this.noResultsLabel||this.$q.i18n.table.noResults:this.loading?this.loadingLabel||this.$q.i18n.table.loading:this.noDataLabel||this.$q.i18n.table.noData;return t("div",{staticClass:"q-table-bottom row items-center q-table-nodata"},[t(QIcon,{props:{name:this.$q.icon.table.warning}}),e])}var i=this.$scopedSlots.bottom;return t("div",{staticClass:"q-table-bottom row items-center",class:i?null:"justify-end"},i?[i(this.marginalsProps)]:this.getPaginationRow(t))}},getPaginationRow:function(t){var e=this,i=this.computedPagination.rowsPerPage,s=this.paginationLabel||this.$q.i18n.table.pagination,n=this.$scopedSlots.pagination;return[t("div",{staticClass:"q-table-control"},[t("div",[this.hasSelectionMode&&this.rowsSelectedNumber>0?(this.selectedRowsLabel||this.$q.i18n.table.selectedRecords)(this.rowsSelectedNumber):""])]),t("div",{staticClass:"q-table-separator col"}),this.rowsPerPageOptions.length>1&&t("div",{staticClass:"q-table-control"},[t("span",{staticClass:"q-table-bottom-item"},[this.rowsPerPageLabel||this.$q.i18n.table.recordsPerPage]),t(QSelect,{staticClass:"inline q-table-bottom-item",props:{color:this.color,value:i,options:this.computedRowsPerPageOptions,dark:this.dark,hideUnderline:!0},on:{input:function(t){e.setPagination({page:1,rowsPerPage:t})}}})])||void 0,t("div",{staticClass:"q-table-control"},[n?n(this.marginalsProps):[t("span",{staticClass:"q-table-bottom-item"},[i?s(this.firstRowIndex+1,Math.min(this.lastRowIndex,this.computedRowsNumber),this.computedRowsNumber):s(1,this.computedRowsNumber,this.computedRowsNumber)]),t(QBtn,{props:{color:this.color,round:!0,icon:this.navIcon[0],dense:!0,flat:!0,disable:this.isFirstPage},on:{click:this.prevPage}}),t(QBtn,{props:{color:this.color,round:!0,icon:this.navIcon[1],dense:!0,flat:!0,disable:this.isLastPage},on:{click:this.nextPage}})]])]}}};function sortDate(t,e){return new Date(t)-new Date(e)}var Sort={props:{sortMethod:{type:Function,default:function(t,e,i){var s=this.columns.find(function(t){return t.name===e});if(null===s||void 0===s.field)return t;var n=i?-1:1,o="function"==typeof s.field?function(t){return s.field(t)}:function(t){return t[s.field]};return t.sort(function(t,e){var i,r=o(t),a=o(e);return null===r||void 0===r?-1*n:null===a||void 0===a?1*n:s.sort?s.sort(r,a)*n:isNumber(r)&&isNumber(a)?(r-a)*n:isDate(r)&&isDate(a)?sortDate(r,a)*n:"boolean"==typeof r&&"boolean"==typeof a?(t-e)*n:(r=(i=[r,a].map(function(t){return(t+"").toLowerCase()}))[0])<(a=i[1])?-1*n:r===a?0:n})}}},computed:{columnToSort:function(){var t=this.computedPagination.sortBy;if(t)return this.columns.find(function(e){return e.name===t})||null}},methods:{sort:function(t){t===Object(t)&&(t=t.name);var e=this.computedPagination,i=e.sortBy,s=e.descending;i!==t?(i=t,s=!1):this.binaryStateSort?s=!s:s?i=null:s=!0,this.setPagination({sortBy:i,descending:s,page:1})}}},Filter={props:{filter:[String,Object],filterMethod:{type:Function,default:function(t,e,i,s){void 0===i&&(i=this.computedCols),void 0===s&&(s=this.getCellValue);var n=e?e.toLowerCase():"";return t.filter(function(t){return i.some(function(e){return-1!==(s(e,t)+"").toLowerCase().indexOf(n)})})}}},watch:{filter:function(){var t=this;this.$nextTick(function(){t.setPagination({page:1},!0)})}}};function samePagination(t,e){for(var i in e)if(e[i]!==t[i])return!1;return!0}function fixPagination(t){return t.page<1&&(t.page=1),void 0!==t.rowsPerPage&&t.rowsPerPage<1&&(t.rowsPerPage=0),t}var Pagination={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:function(){return[3,5,7,10,15,20,25,50,0]}}},data:function(){return{innerPagination:{sortBy:null,descending:!1,page:1,rowsPerPage:5}}},computed:{computedPagination:function(){return fixPagination(Object.assign({},this.innerPagination,this.pagination))},firstRowIndex:function(){var t=this.computedPagination;return(t.page-1)*t.rowsPerPage},lastRowIndex:function(){var t=this.computedPagination;return t.page*t.rowsPerPage},isFirstPage:function(){return 1===this.computedPagination.page},pagesNumber:function(){return Math.max(1,Math.ceil(this.computedRowsNumber/this.computedPagination.rowsPerPage))},isLastPage:function(){return 0===this.lastRowIndex||this.computedPagination.page>=this.pagesNumber},computedRowsPerPageOptions:function(){var t=this;return this.rowsPerPageOptions.map(function(e){return{label:0===e?t.$q.i18n.table.allRows:""+e,value:e}})}},watch:{pagesNumber:function(t,e){if(t!==e){var i=this.computedPagination.page;t&&!i?this.setPagination({page:1}):t1&&this.setPagination({page:t-1})},nextPage:function(){var t=this.computedPagination,e=t.page,i=t.rowsPerPage;this.lastRowIndex>0&&e*i0&&this.computedRows.every(function(e){return!0===t.selectedKeys[e[t.rowKey]]})},someRowsSelected:function(){var t=this;if(this.multipleSelection)return!this.allRowsSelected&&this.computedRows.some(function(e){return!0===t.selectedKeys[e[t.rowKey]]})},rowsSelectedNumber:function(){return this.selected.length}},methods:{isRowSelected:function(t){return!0===this.selectedKeys[t]},clearSelection:function(){this.$emit("update:selected",[])},__updateSelection:function(t,e,i){var s=this;this.singleSelection?this.$emit("update:selected",i?e:[]):this.$emit("update:selected",i?this.selected.concat(e):this.selected.filter(function(e){return!t.includes(e[s.rowKey])}))}}},ColumnSelection={props:{visibleColumns:Array},computed:{computedCols:function(){var t=this,e=this.computedPagination,i=e.sortBy,s=e.descending;return(this.visibleColumns?this.columns.filter(function(e){return e.required||t.visibleColumns.includes(e.name)}):this.columns).map(function(t){return t.align=t.align||"right",t.__iconClass="q-table-sort-icon q-table-sort-icon-"+t.align,t.__thClass="text-"+t.align+(t.sortable?" sortable":"")+(t.name===i?" sorted "+(s?"sort-desc":""):""),t.__tdClass="text-"+t.align,t})},computedColsMap:function(){var t={};return this.computedCols.forEach(function(e){t[e.name]=e}),t}}},Expand={data:function(){return{rowsExpanded:{}}}},QTable={name:"QTable",mixins:[FullscreenMixin,Top,TableHeader,TableBody,Bottom,Sort,Filter,Pagination,RowSelection,ColumnSelection,Expand],props:{data:{type:Array,default:function(){return[]}},rowKey:{type:String,default:"id"},color:{type:String,default:"grey-8"},grid:Boolean,dense:Boolean,columns:Array,loading:Boolean,title:String,hideHeader:Boolean,hideBottom:Boolean,dark:Boolean,separator:{type:String,default:"horizontal",validator:function(t){return["horizontal","vertical","cell","none"].includes(t)}},binaryStateSort:Boolean,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,tableStyle:{type:[String,Array,Object],default:""},tableClass:{type:[String,Array,Object],default:""}},computed:{computedData:function(){var t=this.data.slice().map(function(t,e){return t.__index=e,t});if(0===t.length)return{rowsNumber:0,rows:[]};if(this.isServerSide)return{rows:t};var e=this.computedPagination,i=e.sortBy,s=e.descending,n=e.rowsPerPage;this.filter&&(t=this.filterMethod(t,this.filter,this.computedCols,this.getCellValue)),this.columnToSort&&(t=this.sortMethod(t,i,s));var o=t.length;return n&&(t=t.slice(this.firstRowIndex,this.lastRowIndex)),{rowsNumber:o,rows:t}},computedRows:function(){return this.computedData.rows},computedRowsNumber:function(){return this.isServerSide?this.computedPagination.rowsNumber||0:this.computedData.rowsNumber},nothingToDisplay:function(){return 0===this.computedRows.length},isServerSide:function(){return void 0!==this.computedPagination.rowsNumber}},render:function(t){return t("div",{class:{"q-table-grid":this.grid,"q-table-container":!0,"q-table-dark":this.dark,"q-table-dense":this.dense,fullscreen:this.inFullscreen,scroll:this.inFullscreen}},[this.getTop(t),this.getBody(t),this.getBottom(t)])},methods:{requestServerInteraction:function(t){var e=this;this.$nextTick(function(){e.$emit("request",{pagination:t.pagination||e.computedPagination,filter:t.filter||e.filter,getCellValue:e.getCellValue})})},getBody:function(t){var e=this,i=!this.hideHeader;if(this.grid){var s=this.$scopedSlots.item;if(void 0!==s)return[i&&t("div",{staticClass:"q-table-middle scroll"},[t("table",{staticClass:"q-table"+(this.dark?" q-table-dark":"")},[this.getTableHeader(t)])])||null,t("div",{staticClass:"row"},this.computedRows.map(function(t){var i=t[e.rowKey],n=e.isRowSelected(i);return s(e.addBodyRowMeta({key:i,row:t,cols:e.computedCols,colsMap:e.computedColsMap,__trClass:n?"selected":""}))}))]}return t("div",{staticClass:"q-table-middle scroll",class:this.tableClass,style:this.tableStyle},[t("table",{staticClass:"q-table q-table-"+this.separator+"-separator"+(this.dark?" q-table-dark":"")},[i&&this.getTableHeader(t)||null,this.getTableBody(t)])])}}},QTr={name:"QTr",props:{props:Object},render:function(t){return t("tr",!this.props||this.props.header?{}:{class:this.props.__trClass},this.$slots.default)}},QTd={name:"QTd",props:{props:Object,autoWidth:Boolean},render:function(t){if(!this.props)return t("td",{class:{"q-table-col-auto-width":this.autoWidth}},this.$slots.default);var e,i=this.$vnode.key;if(i){if(!(e=this.props.colsMap[i]))return}else e=this.props.col;return t("td",{class:[e.__tdClass,{"q-table-col-auto-width":this.autoWidth}]},this.$slots.default)}},QTableColumns={name:"QTableColumns",props:{value:{type:Array,required:!0},label:String,columns:{type:Array,required:!0},color:String,dark:Boolean},computed:{computedOptions:function(){return this.columns.filter(function(t){return!t.required}).map(function(t){return{value:t.name,label:t.label}})}},render:function(t){var e=this;return t(QSelect,{props:{multiple:!0,toggle:!0,value:this.value,options:this.computedOptions,displayValue:this.label||this.$q.i18n.table.columns,color:this.color,dark:this.dark,hideUnderline:!0},on:{input:function(t){e.$emit("input",t)},change:function(t){e.$emit("change",t)}}})}},QTimeline={name:"QTimeline",provide:function(){return{__timeline:this}},props:{color:{type:String,default:"primary"},responsive:Boolean,noHover:Boolean,dark:Boolean},render:function(t){return t("ul",{staticClass:"q-timeline",class:{"q-timeline-dark":this.dark,"q-timeline-responsive":this.responsive,"q-timeline-hover":!this.noHover}},this.$slots.default)}},QTimelineEntry={name:"QTimelineEntry",inject:{__timeline:{default:function(){console.error("QTimelineEntry needs to be child of QTimeline")}}},props:{heading:Boolean,tag:{type:String,default:"h3"},side:{type:String,default:"right",validator:function(t){return["left","right"].includes(t)}},icon:String,color:String,title:String,subtitle:String},computed:{colorClass:function(){return"text-"+(this.color||this.__timeline.color)},classes:function(){return["q-timeline-entry-"+("left"===this.side?"left":"right"),this.icon?"q-timeline-entry-with-icon":""]}},render:function(t){return this.heading?t("div",{staticClass:"q-timeline-heading"},[t("div"),t("div"),t(this.tag,{staticClass:"q-timeline-heading-title"},this.$slots.default)]):t("li",{staticClass:"q-timeline-entry",class:this.classes},[this.$slots.subtitle||t("div",{staticClass:"q-timeline-subtitle"},[t("span",this.subtitle)]),t("div",{staticClass:"q-timeline-dot",class:this.colorClass},[this.icon?t(QIcon,{props:{name:this.icon}}):null]),t("div",{staticClass:"q-timeline-content"},(this.$slots.title||[t("h6",{staticClass:"q-timeline-title"},[this.title])]).concat(this.$slots.default))])}},QToolbar={name:"QToolbar",props:{color:{type:String,default:"primary"},textColor:String,inverted:Boolean,glossy:Boolean},computed:{classes:function(){var t=["q-toolbar-"+(this.inverted?"inverted":"normal")];return this.glossy&&t.push("glossy"),this.inverted?t.push("text-"+(this.textColor||this.color)):(t.push("bg-"+this.color),t.push("text-"+(this.textColor||"white"))),t}},render:function(t){return t("div",{staticClass:"q-toolbar row no-wrap items-center relative-position",class:this.classes},this.$slots.default)}},QToolbarTitle={name:"QToolbarTitle",props:{shrink:Boolean},render:function(t){return t("div",{staticClass:"q-toolbar-title",class:this.shrink?"col-auto":null},[this.$slots.default,this.$slots.subtitle?t("div",{staticClass:"q-toolbar-subtitle"},this.$slots.subtitle):null])}},QTree={name:"QTree",directives:{Ripple:Ripple},props:{nodes:Array,nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},color:{type:String,default:"grey"},controlColor:String,textColor:String,dark:Boolean,icon:String,tickStrategy:{type:String,default:"none",validator:function(t){return["none","strict","leaf","leaf-filtered"].includes(t)}},ticked:Array,expanded:Array,selected:{},defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:{type:Function,default:function(t,e){var i=e.toLowerCase();return t[this.labelKey]&&t[this.labelKey].toLowerCase().indexOf(i)>-1}},duration:Number,noNodesLabel:String,noResultsLabel:String},computed:{hasRipple:function(){return!this.noRipple},classes:function(){return["text-"+this.color,{"q-tree-dark":this.dark}]},hasSelection:function(){return void 0!==this.selected},computedIcon:function(){return this.icon||this.$q.icon.tree.icon},computedControlColor:function(){return this.controlColor||this.color},contentClass:function(){return"text-"+(this.textColor||(this.dark?"white":"black"))},meta:function(){var t=this,e={},i=function(s,n){var o=s.tickStrategy||(n?n.tickStrategy:t.tickStrategy),r=s[t.nodeKey],a=s.children&&s.children.length>0,l=!a,c=!s.disabled&&t.hasSelection&&!1!==s.selectable,h=!s.disabled&&!1!==s.expandable,u="none"!==o,d="strict"===o,p="leaf-filtered"===o,f="leaf"===o||"leaf-filtered"===o,m=!s.disabled&&!1!==s.tickable;f&&m&&n&&!n.tickable&&(m=!1);var g=s.lazy;g&&t.lazy[r]&&(g=t.lazy[r]);var v={key:r,parent:n,isParent:a,isLeaf:l,lazy:g,disabled:s.disabled,link:c||h&&(a||!0===g),children:[],matchesFilter:!t.filter||t.filterMethod(s,t.filter),selected:r===t.selected&&c,selectable:c,expanded:!!a&&t.innerExpanded.includes(r),expandable:h,noTick:s.noTick||!d&&g&&"loaded"!==g,tickable:m,tickStrategy:o,hasTicking:u,strictTicking:d,leafFilteredTicking:p,leafTicking:f,ticked:d?t.innerTicked.includes(r):!!l&&t.innerTicked.includes(r)};if(e[r]=v,a&&(v.children=s.children.map(function(t){return i(t,v)}),t.filter&&(v.matchesFilter||(v.matchesFilter=v.children.some(function(t){return t.matchesFilter})),v.matchesFilter&&!v.noTick&&!v.disabled&&v.tickable&&p&&v.children.every(function(t){return!t.matchesFilter||t.noTick||!t.tickable})&&(v.tickable=!1)),v.matchesFilter&&(v.noTick||d||!v.children.every(function(t){return t.noTick})||(v.noTick=!0),f&&(v.ticked=!1,v.indeterminate=v.children.some(function(t){return t.indeterminate}),!v.indeterminate)))){var b=v.children.reduce(function(t,e){return e.ticked?t+1:t},0);b===v.children.length?v.ticked=!0:b>0&&(v.indeterminate=!0)}return v};return this.nodes.forEach(function(t){return i(t,null)}),e}},data:function(){return{lazy:{},innerTicked:this.ticked||[],innerExpanded:this.expanded||[]}},watch:{ticked:function(t){this.innerTicked=t},expanded:function(t){this.innerExpanded=t}},methods:{getNodeByKey:function(t){var e=this,i=[].reduce,s=function(n,o){return n||!o?n:Array.isArray(o)?i.call(Object(o),s,n):o[e.nodeKey]===t?o:o.children?s(null,o.children):void 0};return s(null,this.nodes)},getTickedNodes:function(){var t=this;return this.innerTicked.map(function(e){return t.getNodeByKey(e)})},getExpandedNodes:function(){var t=this;return this.innerExpanded.map(function(e){return t.getNodeByKey(e)})},isExpanded:function(t){return!(!t||!this.meta[t])&&this.meta[t].expanded},collapseAll:function(){void 0!==this.expanded?this.$emit("update:expanded",[]):this.innerExpanded=[]},expandAll:function(){var t=this,e=this.innerExpanded,i=function(s){s.children&&s.children.length>0&&!1!==s.expandable&&!0!==s.disabled&&(e.push(s[t.nodeKey]),s.children.forEach(i))};this.nodes.forEach(i),void 0!==this.expanded?this.$emit("update:expanded",e):this.innerExpanded=e},setExpanded:function(t,e,i,s){var n=this;if(void 0===i&&(i=this.getNodeByKey(t)),void 0===s&&(s=this.meta[t]),s.lazy&&"loaded"!==s.lazy){if("loading"===s.lazy)return;this.$set(this.lazy,t,"loading"),this.$emit("lazy-load",{node:i,key:t,done:function(e){n.lazy[t]="loaded",e&&(i.children=e),n.$nextTick(function(){var e=n.meta[t];e&&e.isParent&&n.__setExpanded(t,!0)})},fail:function(){n.$delete(n.lazy,t)}})}else s.isParent&&s.expandable&&this.__setExpanded(t,e)},__setExpanded:function(t,e){var i=this,s=this.innerExpanded,n=void 0!==this.expanded;if(n&&(s=s.slice()),e){if(this.accordion&&this.meta[t]){var o=[];this.meta[t].parent?this.meta[t].parent.children.forEach(function(e){e.key!==t&&e.expandable&&o.push(e.key)}):this.nodes.forEach(function(e){var s=e[i.nodeKey];s!==t&&o.push(s)}),o.length>0&&(s=s.filter(function(t){return!o.includes(t)}))}s=s.concat([t]).filter(function(t,e,i){return i.indexOf(t)===e})}else s=s.filter(function(e){return e!==t});n?this.$emit("update:expanded",s):this.innerExpanded=s},isTicked:function(t){return!(!t||!this.meta[t])&&this.meta[t].ticked},setTicked:function(t,e){var i=this.innerTicked,s=void 0!==this.ticked;s&&(i=i.slice()),i=e?i.concat(t).filter(function(t,e,i){return i.indexOf(t)===e}):i.filter(function(e){return!t.includes(e)}),s&&this.$emit("update:ticked",i)},__getSlotScope:function(t,e,i){var s=this,n={tree:this,node:t,key:i,color:this.color,dark:this.dark};return Object.defineProperty(n,"expanded",{get:function(){return e.expanded},set:function(t){t!==e.expanded&&s.setExpanded(i,t)}}),Object.defineProperty(n,"ticked",{get:function(){return e.ticked},set:function(t){t!==e.ticked&&s.setTicked([i],t)}}),n},__getChildren:function(t,e){var i=this;return(this.filter?e.filter(function(t){return i.meta[t[i.nodeKey]].matchesFilter}):e).map(function(e){return i.__getNode(t,e)})},__getNodeMedia:function(t,e){return e.icon?t(QIcon,{staticClass:"q-tree-icon q-mr-sm",props:{name:e.icon,color:e.iconColor}}):e.img||e.avatar?t("img",{staticClass:"q-tree-img q-mr-sm",class:{avatar:e.avatar},attrs:{src:e.img||e.avatar}}):void 0},__getNode:function(t,e){var i=this,s=e[this.nodeKey],n=this.meta[s],o=e.header&&this.$scopedSlots["header-"+e.header]||this.$scopedSlots["default-header"],r=n.isParent?this.__getChildren(t,e.children):[],a=r.length>0||n.lazy&&"loaded"!==n.lazy,l=e.body&&this.$scopedSlots["body-"+e.body]||this.$scopedSlots["default-body"],c=o||l?this.__getSlotScope(e,n,s):null;return l&&(l=t("div",{staticClass:"q-tree-node-body relative-position"},[t("div",{class:this.contentClass},[l(c)])])),t("div",{key:s,staticClass:"q-tree-node",class:{"q-tree-node-parent":a,"q-tree-node-child":!a}},[t("div",{staticClass:"q-tree-node-header relative-position row no-wrap items-center",class:{"q-tree-node-link":n.link,"q-tree-node-selected":n.selected,disabled:n.disabled},on:{click:function(){i.__onClick(e,n)}},directives:n.selectable?[{name:"ripple"}]:null},["loading"===n.lazy?t(QSpinner,{staticClass:"q-tree-node-header-media q-mr-xs",props:{color:this.computedControlColor}}):a?t(QIcon,{staticClass:"q-tree-arrow q-mr-xs transition-generic",class:{"q-tree-arrow-rotate":n.expanded},props:{name:this.computedIcon},nativeOn:{click:function(t){i.__onExpandClick(e,n,t)}}}):null,t("span",{staticClass:"row no-wrap items-center",class:this.contentClass},[n.hasTicking&&!n.noTick?t(QCheckbox,{staticClass:"q-mr-xs",props:{value:n.indeterminate?null:n.ticked,color:this.computedControlColor,dark:this.dark,keepColor:!0,disable:!n.tickable},on:{input:function(t){i.__onTickedClick(e,n,t)}}}):null,o?o(c):[this.__getNodeMedia(t,e),t("span",e[this.labelKey])]])]),a?t(QSlideTransition,{props:{duration:this.duration}},[t("div",{directives:[{name:"show",value:n.expanded}],staticClass:"q-tree-node-collapsible",class:"text-"+this.color},[l,t("div",{staticClass:"q-tree-children",class:{disabled:n.disabled}},r)])]):l])},__onClick:function(t,e){this.hasSelection?e.selectable&&this.$emit("update:selected",e.key!==this.selected?e.key:null):this.__onExpandClick(t,e),"function"==typeof t.handler&&t.handler(t)},__onExpandClick:function(t,e,i){void 0!==i&&i.stopPropagation(),this.setExpanded(e.key,!e.expanded,t,e)},__onTickedClick:function(t,e,i){if(e.indeterminate&&i&&(i=!1),e.strictTicking)this.setTicked([e.key],i);else if(e.leafTicking){var s=[],n=function(t){t.isParent?(i||t.noTick||!t.tickable||s.push(t.key),t.leafTicking&&t.children.forEach(n)):t.noTick||!t.tickable||t.leafFilteredTicking&&!t.matchesFilter||s.push(t.key)};n(e),this.setTicked(s,i)}}},render:function(t){var e=this.__getChildren(t,this.nodes);return t("div",{staticClass:"q-tree relative-position",class:this.classes},0===e.length?this.filter?this.noResultsLabel||this.$q.i18n.tree.noResults:this.noNodesLabel||this.$q.i18n.tree.noNodes:e)},created:function(){this.defaultExpandAll&&this.expandAll()}};function initFile(t){t.__doneUploading=!1,t.__failed=!1,t.__uploaded=0,t.__progress=0}var QUploader={name:"QUploader",mixins:[FrameMixin],props:{name:{type:String,default:"file"},headers:Object,url:{type:String,required:!0},urlFactory:{type:Function,required:!1},uploadFactory:Function,additionalFields:{type:Array,default:function(){return[]}},noContentType:Boolean,method:{type:String,default:"POST"},filter:Function,extensions:String,multiple:Boolean,hideUploadButton:Boolean,hideUploadProgress:Boolean,noThumbnails:Boolean,autoExpand:Boolean,expandStyle:[Array,String,Object],expandClass:[Array,String,Object],withCredentials:Boolean,sendRaw:{type:Boolean,default:!1}},data:function(){return{queue:[],files:[],uploading:!1,uploadedSize:0,totalSize:0,xhrs:[],focused:!1,dnd:!1,expanded:!1}},computed:{queueLength:function(){return this.queue.length},hasExpandedContent:function(){return this.files.length>0},label:function(){var t=humanStorageSize(this.totalSize);return this.uploading?this.progress.toFixed(2)+"% ("+humanStorageSize(this.uploadedSize)+" / "+t+")":this.queueLength+" ("+t+")"},progress:function(){return this.totalSize?Math.min(99.99,this.uploadedSize/this.totalSize*100):0},addDisabled:function(){return this.disable||!this.multiple&&this.queueLength>=1},filesStyle:function(){if(this.maxHeight)return{maxHeight:this.maxHeight}},dndClass:function(){var t=["text-"+this.color];return this.isInverted&&t.push("inverted"),t},classes:function(){return{"q-uploader-expanded":this.expanded,"q-uploader-dark":this.dark,"q-uploader-files-no-border":this.isInverted||!this.hideUnderline}},progressColor:function(){return this.dark?"white":"grey"},computedExtensions:function(){if(this.extensions)return this.extensions.split(",").map(function(t){return(t=t.trim()).endsWith("/*")&&(t=t.slice(0,t.length-1)),t})}},watch:{hasExpandedContent:function(t){!1===t?this.expanded=!1:this.autoExpand&&(this.expanded=!0)}},methods:{add:function(t){t&&this.__add(null,t)},__onDragOver:function(t){stopAndPrevent(t),this.dnd=!0},__onDragLeave:function(t){stopAndPrevent(t),this.dnd=!1},__onDrop:function(t){stopAndPrevent(t),this.dnd=!1;var e=t.dataTransfer.files;0!==e.length&&(e=this.multiple?e:[e[0]],this.__add(null,e))},__filter:function(t){var e=this;return Array.prototype.filter.call(t,function(t){return e.computedExtensions.some(function(e){return t.type.toUpperCase().startsWith(e.toUpperCase())||t.name.toUpperCase().endsWith(e.toUpperCase())})})},__add:function(t,e){var i=this;if(!this.addDisabled&&(e=Array.prototype.slice.call(e||t.target.files),!this.extensions||0!==(e=this.__filter(e)).length)){this.$refs.file.value="";var s=[];e=e.filter(function(t){return!i.queue.some(function(e){return t.name===e.name})}),"function"==typeof this.filter&&(e=this.filter(e)),(e=e.map(function(t){if(initFile(t),t.__size=humanStorageSize(t.size),t.__timestamp=(new Date).getTime(),i.noThumbnails||!t.type.toUpperCase().startsWith("IMAGE"))i.queue.push(t);else{var e=new FileReader,n=new Promise(function(s,n){e.onload=function(e){var n=new Image;n.src=e.target.result,t.__img=n,i.queue.push(t),i.__computeTotalSize(),s(!0)},e.onerror=function(t){n(t)}});e.readAsDataURL(t),s.push(n)}return t})).length>0&&(this.files=this.files.concat(e),Promise.all(s).then(function(){i.$emit("add",e)}),this.__computeTotalSize())}},__computeTotalSize:function(){this.totalSize=this.queueLength?this.queue.map(function(t){return t.size}).reduce(function(t,e){return t+e}):0},__remove:function(t){var e=t.name,i=t.__doneUploading;this.uploading&&!i?(this.$emit("remove:abort",t,t.xhr),t.xhr&&t.xhr.abort(),this.uploadedSize-=t.__uploaded):this.$emit("remove:"+(i?"done":"cancel"),t,t.xhr),i||(this.queue=this.queue.filter(function(t){return t.name!==e})),t.__removed=!0,this.files=this.files.filter(function(t){return t.name!==e}),this.files.length||(this.uploading=!1),this.__computeTotalSize()},__pick:function(){!this.addDisabled&&this.$q.platform.is.mozilla&&this.$refs.file.click()},__getUploadPromise:function(t){var e=this;if(initFile(t),this.uploadFactory){var i=function(i){var s=i*t.size;e.uploadedSize+=s-t.__uploaded,t.__uploaded=s,t.__progress=Math.min(99,parseInt(100*i,10)),e.$forceUpdate()};return new Promise(function(s,n){e.uploadFactory(t,i).then(function(t){t.__doneUploading=!0,t.__progress=100,e.$emit("uploaded",t),e.$forceUpdate(),s(t)}).catch(function(i){t.__failed=!0,e.$emit("fail",t),e.$forceUpdate(),n(i)})})}var s=new FormData,n=new XMLHttpRequest;try{this.additionalFields.forEach(function(t){s.append(t.name,t.value)}),!0!==this.noContentType&&s.append("Content-Type",t.type||"application/octet-stream"),s.append(this.name,t)}catch(t){return}return t.xhr=n,new Promise(function(i,o){n.upload.addEventListener("progress",function(i){if(!t.__removed){i.percent=i.total?i.loaded/i.total:0;var s=i.percent*t.size;e.uploadedSize+=s-t.__uploaded,t.__uploaded=s,t.__progress=Math.min(99,parseInt(100*i.percent,10))}},!1),n.onreadystatechange=function(){n.readyState<4||(n.status&&n.status<400?(t.__doneUploading=!0,t.__progress=100,e.$emit("uploaded",t,n),i(t)):(t.__failed=!0,e.$emit("fail",t,n),o(n)))},n.onerror=function(){t.__failed=!0,e.$emit("fail",t,n),o(n)},(e.urlFactory?e.urlFactory(t):Promise.resolve(e.url)).then(function(i){n.open(e.method,i,!0),e.withCredentials&&(n.withCredentials=!0),e.headers&&Object.keys(e.headers).forEach(function(t){n.setRequestHeader(t,e.headers[t])}),e.xhrs.push(n),e.sendRaw?n.send(t):n.send(s)})})},pick:function(){this.addDisabled||this.$refs.file.click()},upload:function(){var t=this,e=this.queueLength;if(!this.disable&&0!==e){var i=0;this.uploadedSize=0,this.uploading=!0,this.xhrs=[],this.$emit("start");var s=function(){++i===e&&(t.uploading=!1,t.xhrs=[],t.queue=t.queue.filter(function(t){return!t.__doneUploading}),t.__computeTotalSize(),t.$emit("finish"))};this.queue.map(function(e){return t.__getUploadPromise(e)}).forEach(function(t){t.then(s).catch(s)})}},abort:function(){this.xhrs.forEach(function(t){t.abort()}),this.uploading=!1,this.$emit("abort")},reset:function(){this.abort(),this.files=[],this.queue=[],this.expanded=!1,this.__computeTotalSize(),this.$emit("reset")}},render:function(t){var e=this,i=[t("div",{staticClass:"col q-input-target ellipsis",class:this.alignClass},[this.label])];return this.uploading?i.push(this.$slots.loading?t("div",{slot:"after",staticClass:"q-if-end self-center q-if-control"},this.$slots.loading):t(QSpinner,{slot:"after",staticClass:"q-if-end self-center",props:{size:"24px"}}),t(QIcon,{slot:"after",staticClass:"q-if-end self-center q-if-control",props:{name:this.$q.icon.uploader["clear"+(this.isInverted?"Inverted":"")]},nativeOn:{click:this.abort}})):(i.push(t(QIcon,{slot:"after",staticClass:"q-uploader-pick-button self-center q-if-control relative-position overflow-hidden",props:{name:this.$q.icon.uploader.add},attrs:{disabled:this.addDisabled}},[t("input",{ref:"file",staticClass:"q-uploader-input absolute-full cursor-pointer",attrs:Object.assign({type:"file",accept:this.extensions},this.multiple?{multiple:!0}:{}),on:{change:this.__add}})])),this.hideUploadButton||i.push(t(QIcon,{slot:"after",staticClass:"q-if-control self-center",props:{name:this.$q.icon.uploader.upload},attrs:{disabled:0===this.queueLength},nativeOn:{click:this.upload}}))),this.hasExpandedContent&&i.push(t(QIcon,{slot:"after",staticClass:"q-if-control generic_transition self-center",class:{"rotate-180":this.expanded},props:{name:this.$q.icon.uploader.expand},nativeOn:{click:function(){e.expanded=!e.expanded}}})),t("div",{staticClass:"q-uploader relative-position",class:this.classes,on:{dragover:this.__onDragOver}},[t(QInputFrame,{ref:"input",props:{prefix:this.prefix,suffix:this.suffix,stackLabel:this.stackLabel,floatLabel:this.floatLabel,error:this.error,warning:this.warning,readonly:this.readonly,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,before:this.before,after:this.after,color:this.color,align:this.align,noParentField:this.noParentField,length:this.queueLength,additionalLength:!0}},i),t(QSlideTransition,[t("div",{class:this.expandClass,style:this.expandStyle,directives:[{name:"show",value:this.expanded}]},[t(QList,{staticClass:"q-uploader-files q-py-none scroll",style:this.filesStyle,props:{dark:this.dark}},this.files.map(function(i){return t(QItem,{key:i.name+i.__timestamp,staticClass:"q-uploader-file q-pa-xs"},[!e.hideUploadProgress&&t(QProgress,{staticClass:"q-uploader-progress-bg absolute-full",props:{color:i.__failed?"negative":e.progressColor,percentage:i.__progress,height:"100%"}})||void 0,!e.hideUploadProgress&&t("div",{staticClass:"q-uploader-progress-text absolute"},[i.__progress+"%"])||void 0,t(QItemSide,{props:i.__img?{image:i.__img.src}:{icon:e.$q.icon.uploader.file,color:e.color}}),t(QItemMain,{props:{label:i.name,sublabel:i.__size}}),t(QItemSide,{props:{right:!0}},[t(QItemTile,{staticClass:"cursor-pointer",props:{icon:e.$q.icon.uploader[i.__doneUploading?"done":"clear"],color:e.color},nativeOn:{click:function(){e.__remove(i)}}})])])}))])]),this.dnd&&t("div",{staticClass:"q-uploader-dnd flex row items-center justify-center absolute-full",class:this.dndClass,on:{dragenter:stopAndPrevent,dragover:stopAndPrevent,dragleave:this.__onDragLeave,drop:this.__onDrop}})||void 0])}},QVideo={name:"QVideo",props:{src:{type:String,required:!0}},computed:{iframeData:function(){return{attrs:{src:this.src,frameborder:"0",allowfullscreen:!0}}}},render:function(t){return t("div",{staticClass:"q-video"},[t("iframe",this.iframeData)])}},components$1=Object.freeze({QActionSheet:QActionSheet,QAjaxBar:QAjaxBar,QAlert:QAlert,QAutocomplete:QAutocomplete,QBreadcrumbs:QBreadcrumbs,QBreadcrumbsEl:QBreadcrumbsEl,QBtn:QBtn,QBtnGroup:QBtnGroup,QBtnDropdown:QBtnDropdown,QBtnToggle:QBtnToggle,QCard:QCard,QCardTitle:QCardTitle,QCardMain:QCardMain,QCardActions:QCardActions,QCardMedia:QCardMedia,QCardSeparator:QCardSeparator,QCarousel:QCarousel,QCarouselSlide:QCarouselSlide,QCarouselControl:QCarouselControl,QChatMessage:QChatMessage,QCheckbox:QCheckbox,QChip:QChip,QChipsInput:QChipsInput,QCollapsible:QCollapsible,QColor:QColor,QColorPicker:QColorPicker,QContextMenu:QContextMenu,QDatetime:QDatetime,QDatetimePicker:QDatetimePicker,QDialog:QDialog,QEditor:QEditor,QFab:QFab,QFabAction:QFabAction,QField:QField,QIcon:QIcon,QInfiniteScroll:QInfiniteScroll,QInnerLoading:QInnerLoading,QInput:QInput,QInputFrame:QInputFrame,QJumbotron:QJumbotron,QKnob:QKnob,QLayout:QLayout,QLayoutDrawer:QLayoutDrawer,QLayoutFooter:QLayoutFooter,QLayoutHeader:QLayoutHeader,QPage:QPage,QPageContainer:QPageContainer,QPageSticky:QPageSticky,QItem:QItem,QItemSeparator:QItemSeparator,QItemMain:QItemMain,QItemSide:QItemSide,QItemTile:QItemTile,QItemWrapper:QItemWrapper,QList:QList,QListHeader:QListHeader,QModal:QModal,QModalLayout:QModalLayout,QNoSsr:QNoSsr,QResizeObservable:QResizeObservable,QScrollObservable:QScrollObservable,QWindowResizeObservable:QWindowResizeObservable,QOptionGroup:QOptionGroup,QPagination:QPagination,QParallax:QParallax,QPopover:QPopover,QPopupEdit:QPopupEdit,QProgress:QProgress,QPullToRefresh:QPullToRefresh,QRadio:QRadio,QRange:QRange,QRating:QRating,QScrollArea:QScrollArea,QSearch:QSearch,QSelect:QSelect,QSlideTransition:QSlideTransition,QSlider:QSlider,QSpinner:QSpinner,QSpinnerAudio:QSpinnerAudio,QSpinnerBall:QSpinnerBall,QSpinnerBars:QSpinnerBars,QSpinnerCircles:QSpinnerCircles,QSpinnerComment:QSpinnerComment,QSpinnerCube:QSpinnerCube,QSpinnerDots:QSpinnerDots,QSpinnerFacebook:QSpinnerFacebook,QSpinnerGears:QSpinnerGears,QSpinnerGrid:QSpinnerGrid,QSpinnerHearts:QSpinnerHearts,QSpinnerHourglass:QSpinnerHourglass,QSpinnerInfinity:QSpinnerInfinity,QSpinnerIos:QSpinner_ios,QSpinnerMat:DefaultSpinner,QSpinnerOval:QSpinnerOval,QSpinnerPie:QSpinnerPie,QSpinnerPuff:QSpinnerPuff,QSpinnerRadio:QSpinnerRadio,QSpinnerRings:QSpinnerRings,QSpinnerTail:QSpinnerTail,QStep:QStep,QStepper:QStepper,QStepperNavigation:QStepperNavigation,QRouteTab:QRouteTab,QTab:QTab,QTabPane:QTabPane,QTabs:QTabs,QTable:QTable,QTh:QTh,QTr:QTr,QTd:QTd,QTableColumns:QTableColumns,QTimeline:QTimeline,QTimelineEntry:QTimelineEntry,QToggle:QToggle,QToolbar:QToolbar,QToolbarTitle:QToolbarTitle,QTooltip:QTooltip,QTree:QTree,QUploader:QUploader,QVideo:QVideo});function updateBinding(t,e){var i=e.value,s=(e.modifiers,t.__qbacktotop);if(i){if("number"==typeof i)return s.offset=i,void s.update();if(i&&Object(i)!==i)console.error("v-back-to-top requires an object {offset, duration} as parameter",t);else{if(i.offset){if("number"!=typeof i.offset)return void console.error("v-back-to-top requires a number as offset",t);s.offset=i.offset}if(i.duration){if("number"!=typeof i.duration)return void console.error("v-back-to-top requires a number as duration",t);s.duration=i.duration}s.update()}}else s.update()}var backToTop={name:"back-to-top",bind:function(t){var e={offset:200,duration:300,updateNow:function(){var i=getScrollPosition(e.scrollTarget)<=e.offset;i!==t.classList.contains("hidden")&&t.classList[i?"add":"remove"]("hidden")},goToTop:function(){setScrollPosition(e.scrollTarget,0,e.animate?e.duration:0)},goToTopKey:function(t){13===t.keyCode&&setScrollPosition(e.scrollTarget,0,e.animate?e.duration:0)}};e.update=debounce(e.updateNow,25),t.classList.add("hidden"),t.__qbacktotop=e},inserted:function(t,e){var i=t.__qbacktotop;i.scrollTarget=getScrollTarget(t),i.animate=e.modifiers.animate,updateBinding(t,e),i.scrollTarget.addEventListener("scroll",i.update,listenOpts.passive),window.addEventListener("resize",i.update,listenOpts.passive),t.addEventListener("click",i.goToTop),t.addEventListener("keyup",i.goToTopKey)},update:function(t,e){JSON.stringify(e.oldValue)!==JSON.stringify(e.value)?updateBinding(t,e):setTimeout(function(){t.__qbacktotop&&t.__qbacktotop.updateNow()},0)},unbind:function(t){var e=t.__qbacktotop;e&&(e.scrollTarget.removeEventListener("scroll",e.update,listenOpts.passive),window.removeEventListener("resize",e.update,listenOpts.passive),t.removeEventListener("click",e.goToTop),t.removeEventListener("keyup",e.goToTopKey),delete t.__qbacktotop)}},closeOverlay={name:"close-overlay",bind:function(t,e,i){var s=function(t){for(var e=i.componentInstance;e=e.$parent;){var s=e.$options.name;if("QPopover"===s||"QModal"===s){e.hide(t);break}}},n=function(t){13===t.keyCode&&s(t)};t.__qclose={handler:s,handlerKey:n},t.addEventListener("click",s),t.addEventListener("keyup",n)},unbind:function(t){var e=t.__qclose;e&&(t.removeEventListener("click",e.handler),t.removeEventListener("keyup",e.handlerKey),delete t.__qclose)}},goBack={name:"go-back",bind:function(t,e,i){var s=e.value,n=e.modifiers,o={value:s,position:window.history.length-1,single:n.single};Platform.is.cordova?o.goBack=function(){i.context.$router.go(o.single?-1:o.position-window.history.length)}:o.goBack=function(){i.context.$router.replace(o.value)},o.goBackKey=function(t){13===t.keyCode&&o.goBack(t)},t.__qgoback=o,t.addEventListener("click",o.goBack),t.addEventListener("keyup",o.goBackKey)},update:function(t,e){e.oldValue!==e.value&&(t.__qgoback.value=e.value)},unbind:function(t){var e=t.__qgoback;e&&(t.removeEventListener("click",e.goBack),t.removeEventListener("keyup",e.goBackKey),delete t.__qgoback)}};function updateBinding$1(t,e){var i=t.__qscrollfire;if("function"!=typeof e.value)return i.scrollTarget.removeEventListener("scroll",i.scroll),void console.error("v-scroll-fire requires a function as parameter",t);i.handler=e.value,"function"!=typeof e.oldValue&&(i.scrollTarget.addEventListener("scroll",i.scroll,listenOpts.passive),i.scroll())}var scrollFire={name:"scroll-fire",bind:function(t,e){var i={scroll:debounce(function(){var e,s;i.scrollTarget===window?(s=t.getBoundingClientRect().bottom,e=window.innerHeight):(s=offset(t).top+height(t),e=offset(i.scrollTarget).top+height(i.scrollTarget)),s>0&&s0&&(["meta","link","script"].forEach(function(t){i[t].forEach(function(e){document.head.querySelector(t+'[data-qmeta="'+e+'"]').remove()})}),i.htmlAttr.filter(htmlFilter).forEach(function(t){document.documentElement.removeAttribute(t)}),i.bodyAttr.filter(bodyFilter).forEach(function(t){document.body.removeAttribute(t)})),["meta","link","script"].forEach(function(t){var i=e[t];for(var s in i){var n=document.createElement(t);for(var o in i[s])"innerHTML"!==o&&n.setAttribute(o,i[s][o]);n.setAttribute("data-qmeta",s),"script"===t&&(n.innerHTML=i[s].innerHTML||""),document.head.appendChild(n)}}),Object.keys(e.htmlAttr).filter(htmlFilter).forEach(function(t){document.documentElement.setAttribute(t,e.htmlAttr[t]||"")}),Object.keys(e.bodyAttr).filter(bodyFilter).forEach(function(t){document.body.setAttribute(t,e.bodyAttr[t]||"")})}function parseMeta(t,e){if(!t._inactive){var i=t.$options.meta;i&&(extend(!0,e,t.__qMeta),i.stopPropagation)||t.$children&&t.$children.forEach(function(t){parseMeta(t,e)})}}function updateClient(){if(ssrTakeover)return ssrTakeover=!1,this.$root.__currentMeta=window.__Q_META__,void document.body.querySelector("script[data-qmeta-init]").remove();var t={title:"",titleTemplate:null,meta:{},link:{},script:{},htmlAttr:{},bodyAttr:{}};parseMeta(this.$root,t),normalize(t),apply(diff(this.$root.__currentMeta,t)),this.$root.__currentMeta=t}function getAttr(t){return function(e){var i=t[e];return e+(void 0!==i?'="'+i+'"':"")}}function getHead(t){var e="";return t.title&&(e+=""+t.title+""),["meta","link","script"].forEach(function(i){var s=t[i];for(var n in s){var o=Object.keys(s[n]).filter(function(t){return"innerHTML"!==t}).map(getAttr(s[n]));e+="<"+i+" "+o.join(" ")+' data-qmeta="'+n+'">',"script"===i&&(e+=(s[n].innerHTML||"")+"<\/script>")}}),e}function getServerMeta(t,e){var i={title:"",titleTemplate:null,meta:{},link:{},htmlAttr:{},bodyAttr:{},noscript:{}};parseMeta(t,i),normalize(i);var s={"%%Q_HTML_ATTRS%%":Object.keys(i.htmlAttr).filter(htmlFilter).map(getAttr(i.htmlAttr)).join(" "),"%%Q_HEAD_TAGS%%":getHead(i),"%%Q_BODY_ATTRS%%":Object.keys(i.bodyAttr).filter(bodyFilter).map(getAttr(i.bodyAttr)).join(" "),"%%Q_BODY_TAGS%%":Object.keys(i.noscript).map(function(t){return'"}).join("")+"